home *** CD-ROM | disk | FTP | other *** search
/ Sound Blastoff / Sound Blastoff.iso / Sound Utilities / Macintosh Tracker Folder / Tracker Server 68000 / Tracker Server 68000.rsrc / CODE_2.txt < prev    next >
Text File  |  1994-05-08  |  429KB  |  7,812 lines

  1. # near model CODE resource
  2. # jump table entries: 80-153 (74 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  2F0C                     move.l     -[A7], A4
  6. 00000006  4878 0018                push.l     0x18
  7. 0000000A  202D C046                move.l     D0, [A5 - 0x3FBA]
  8. 0000000E  52AD C046                addq.l     [A5 - 0x3FBA], 1
  9. 00000012  2F00                     move.l     -[A7], D0
  10. 00000014  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  11. 00000018  49ED C04A                lea.l      A4, [A5 - 0x3FB6]
  12. 0000001C  D08C                     add.l      D0, A4
  13. 0000001E  2840                     movea.l    A4, D0
  14. 00000020  42AC 0004                clr.l      [A4 + 0x4]
  15. 00000024  42AC 0008                clr.l      [A4 + 0x8]
  16. 00000028  42AC 000C                clr.l      [A4 + 0xC]
  17. 0000002C  42AC 0014                clr.l      [A4 + 0x14]
  18. 00000030  42AC 0010                clr.l      [A4 + 0x10]
  19. 00000034  41ED C01E                lea.l      A0, [A5 - 0x3FE2]
  20. 00000038  2888                     move.l     [A4], A0
  21. 0000003A  200C                     move.l     D0, A4
  22. 0000003C  285F                     movea.l    A4, [A7]+
  23. 0000003E  4E5E                     unlink     A6
  24. 00000040  4E75                     rts
  25. fn00000042:
  26. 00000042  42AD C046                clr.l      [A5 - 0x3FBA]
  27. 00000046  4E75                     rts
  28. fn00000048:
  29. 00000048  4E56 FFC8                link       A6, -0x0038
  30. 0000004C  48E7 0108                movem.l    -[A7], D7,A4
  31. 00000050  42AD C10A                clr.l      [A5 - 0x3EF6]
  32. 00000054  7E01                     moveq.l    D7, 0x01
  33. 00000056  41EE FFDE                lea.l      A0, [A6 - 0x22]
  34. 0000005A  486E 000C                pea.l      [A6 + 0xC]
  35. 0000005E  4850                     pea.l      [A0]
  36. 00000060  3F3C 280E                move.w     -[A7], 0x280E
  37. 00000064  A9EB                     syscall    Pack4/FP68K
  38. 00000066  3110                     move.w     -[A0], [A0]
  39. 00000068  2007                     move.l     D0, D7
  40. 0000006A  E588                     lsl        D0, 2
  41. 0000006C  49ED C10A                lea.l      A4, [A5 - 0x3EF6]
  42. 00000070  D08C                     add.l      D0, A4
  43. 00000072  2840                     movea.l    A4, D0
  44. 00000074  6000 0096                bra        +0x98 /* 0000010C */
  45. label00000078:
  46. 00000078  2F07                     move.l     -[A7], D7
  47. 0000007A  2F3C 0036 9040           move.l     -[A7], 0x369040
  48. 00000080  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  49. 00000084  41EE FFF6                lea.l      A0, [A6 - 0xA]
  50. 00000088  2D40 FFD8                move.l     [A6 - 0x28], D0
  51. 0000008C  486E FFD8                pea.l      [A6 - 0x28]
  52. 00000090  4850                     pea.l      [A0]
  53. 00000092  3F3C 280E                move.w     -[A7], 0x280E
  54. 00000096  A9EB                     syscall    Pack4/FP68K
  55. 00000098  3110                     move.w     -[A0], [A0]
  56. 0000009A  41EE FFD2                lea.l      A0, [A6 - 0x2E]
  57. 0000009E  43EE FFF6                lea.l      A1, [A6 - 0xA]
  58. 000000A2  20D9                     move.l     [A0]+, [A1]+
  59. 000000A4  20D9                     move.l     [A0]+, [A1]+
  60. 000000A6  30D9                     move.w     [A0]+, [A1]+
  61. 000000A8  486E FFDE                pea.l      [A6 - 0x22]
  62. 000000AC  4868 FFF6                pea.l      [A0 - 0xA]
  63. 000000B0  3F3C 0006                move.w     -[A7], 0x6
  64. 000000B4  A9EB                     syscall    Pack4/FP68K
  65. 000000B6  43EE FFC8                lea.l      A1, [A6 - 0x38]
  66. 000000BA  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  67. 000000BE  22D8                     move.l     [A1]+, [A0]+
  68. 000000C0  22D8                     move.l     [A1]+, [A0]+
  69. 000000C2  32D8                     move.w     [A1]+, [A0]+
  70. 000000C4  487A 0058                pea.l      [PC + 0x58 /* 0000011E, value 0x100048E7 */]
  71. 000000C8  4869 FFF6                pea.l      [A1 - 0xA]
  72. 000000CC  3F3C 2004                move.w     -[A7], 0x2004
  73. 000000D0  A9EB                     syscall    Pack4/FP68K
  74. 000000D2  41EE FFF4                lea.l      A0, [A6 - 0xC]
  75. 000000D6  2121                     move.l     -[A0], -[A1]
  76. 000000D8  2121                     move.l     -[A0], -[A1]
  77. 000000DA  3121                     move.w     -[A0], -[A1]
  78. 000000DC  3110                     move.w     -[A0], [A0]
  79. 000000DE  41EE FFCE                lea.l      A0, [A6 - 0x32]
  80. 000000E2  43EE FFEA                lea.l      A1, [A6 - 0x16]
  81. 000000E6  20D9                     move.l     [A0]+, [A1]+
  82. 000000E8  20D9                     move.l     [A0]+, [A1]+
  83. 000000EA  30D9                     move.w     [A0]+, [A1]+
  84. 000000EC  4868 FFF6                pea.l      [A0 - 0xA]
  85. 000000F0  3F3C 0016                move.w     -[A7], 0x16
  86. 000000F4  A9EB                     syscall    Pack4/FP68K
  87. 000000F6  4868 FFF6                pea.l      [A0 - 0xA]
  88. 000000FA  486E FFD8                pea.l      [A6 - 0x28]
  89. 000000FE  3F3C 2810                move.w     -[A7], 0x2810
  90. 00000102  A9EB                     syscall    Pack4/FP68K
  91. 00000104  28AE FFD8                move.l     [A4], [A6 - 0x28]
  92. 00000108  5287                     addq.l     D7, 1
  93. 0000010A  588C                     addq.l     A4, 4
  94. label0000010C:
  95. 0000010C  0C87 0000 04B0           cmpi.l     D7, 0x4B0
  96. 00000112  6D00 FF64                blt        -0x9A /* 00000078 */
  97. 00000116  4CDF 1080                movem.l    D7,A4, [A7]+
  98. 0000011A  4E5E                     unlink     A6
  99. 0000011C  4E75                     rts
  100. 0000011E  1000                     move.b     D0, D0
  101. fn00000120:
  102. 00000120  48E7 0108                movem.l    -[A7], D7,A4
  103. 00000124  7E00                     moveq.l    D7, 0x00
  104. 00000126  49ED C04A                lea.l      A4, [A5 - 0x3FB6]
  105. 0000012A  6016                     bra        +0x18 /* 00000142 */
  106. label0000012C:
  107. 0000012C  204D                     movea.l    A0, A5
  108. 0000012E  202C 0014                move.l     D0, [A4 + 0x14]
  109. 00000132  E588                     lsl        D0, 2
  110. 00000134  D1C0                     add.l      A0, D0
  111. 00000136  2968 C10A 000C           move.l     [A4 + 0xC], [A0 - 0x3EF6]
  112. 0000013C  5287                     addq.l     D7, 1
  113. 0000013E  49EC 0018                lea.l      A4, [A4 + 0x18]
  114. label00000142:
  115. 00000142  BEAD C046                cmp.l      D7, [A5 - 0x3FBA]
  116. 00000146  6DE4                     blt        -0x1A /* 0000012C */
  117. 00000148  4CDF 1080                movem.l    D7,A4, [A7]+
  118. 0000014C  4E75                     rts
  119. fn0000014E:
  120. 0000014E  4E56 0000                link       A6, 0
  121. 00000152  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  122. 00000156  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  123. 0000015A  4EBA FEEC                jsr        [PC - 0x114 /* 00000048 */]
  124. 0000015E  508F                     addq.l     A7, 8
  125. 00000160  4EBA FFBE                jsr        [PC - 0x42 /* 00000120 */]
  126. 00000164  4E5E                     unlink     A6
  127. 00000166  4E75                     rts
  128. fn00000168:
  129. 00000168  4E56 0000                link       A6, 0
  130. 0000016C  2F0C                     move.l     -[A7], A4
  131. 0000016E  286E 0008                movea.l    A4, [A6 + 0x8]
  132. 00000172  42AC 0008                clr.l      [A4 + 0x8]
  133. 00000176  296E 0010 0014           move.l     [A4 + 0x14], [A6 + 0x10]
  134. 0000017C  204D                     movea.l    A0, A5
  135. 0000017E  202E 0010                move.l     D0, [A6 + 0x10]
  136. 00000182  E588                     lsl        D0, 2
  137. 00000184  D1C0                     add.l      A0, D0
  138. 00000186  2968 C10A 000C           move.l     [A4 + 0xC], [A0 - 0x3EF6]
  139. 0000018C  4AAE 000C                tst.l      [A6 + 0xC]
  140. 00000190  670C                     beq        +0xE /* 0000019E */
  141. 00000192  28AE 000C                move.l     [A4], [A6 + 0xC]
  142. 00000196  7001                     moveq.l    D0, 0x01
  143. 00000198  2940 0004                move.l     [A4 + 0x4], D0
  144. 0000019C  6004                     bra        +0x6 /* 000001A2 */
  145. label0000019E:
  146. 0000019E  42AC 0004                clr.l      [A4 + 0x4]
  147. label000001A2:
  148. 000001A2  285F                     movea.l    A4, [A7]+
  149. 000001A4  4E5E                     unlink     A6
  150. 000001A6  4E75                     rts
  151. fn000001A8:
  152. 000001A8  4E56 0000                link       A6, 0
  153. 000001AC  206E 0008                movea.l    A0, [A6 + 0x8]
  154. 000001B0  216E 000C 0014           move.l     [A0 + 0x14], [A6 + 0xC]
  155. 000001B6  224D                     movea.l    A1, A5
  156. 000001B8  202E 000C                move.l     D0, [A6 + 0xC]
  157. 000001BC  E588                     lsl        D0, 2
  158. 000001BE  D3C0                     add.l      A1, D0
  159. 000001C0  2169 C10A 000C           move.l     [A0 + 0xC], [A1 - 0x3EF6]
  160. 000001C6  4E5E                     unlink     A6
  161. 000001C8  4E75                     rts
  162. fn000001CA:
  163. 000001CA  4E56 0000                link       A6, 0
  164. 000001CE  206E 0008                movea.l    A0, [A6 + 0x8]
  165. 000001D2  216E 000C 0010           move.l     [A0 + 0x10], [A6 + 0xC]
  166. 000001D8  4E5E                     unlink     A6
  167. 000001DA  4E75                     rts
  168. fn000001DC:
  169. 000001DC  4E56 0000                link       A6, 0
  170. 000001E0  202E 000C                move.l     D0, [A6 + 0xC]
  171. 000001E4  720C                     moveq.l    D1, 0x0C
  172. 000001E6  E3A8                     lsl        D0, D1
  173. 000001E8  206E 0008                movea.l    A0, [A6 + 0x8]
  174. 000001EC  2140 0008                move.l     [A0 + 0x8], D0
  175. 000001F0  4E5E                     unlink     A6
  176. 000001F2  4E75                     rts
  177. fn000001F4:
  178. 000001F4  4E56 0000                link       A6, 0
  179. 000001F8  2F0C                     move.l     -[A7], A4
  180. 000001FA  4878 0008                push.l     0x8
  181. 000001FE  4EBA 32E8                jsr        [PC + 0x32E8 /* 000034E8 */]
  182. 00000202  588F                     addq.l     A7, 4
  183. 00000204  2840                     movea.l    A4, D0
  184. 00000206  200C                     move.l     D0, A4
  185. 00000208  6610                     bne        +0x12 /* 0000021A */
  186. 0000020A  206E 0008                movea.l    A0, [A6 + 0x8]
  187. 0000020E  4E90                     jsr        [A0]
  188. 00000210  486D D3CE                pea.l      [A5 - 0x2C32]
  189. 00000214  4EBA 0018                jsr        [PC + 0x18 /* 0000022E */]
  190. 00000218  588F                     addq.l     A7, 4
  191. label0000021A:
  192. 0000021A  28AD D3CA                move.l     [A4], [A5 - 0x2C36]
  193. 0000021E  296E 0008 0004           move.l     [A4 + 0x4], [A6 + 0x8]
  194. 00000224  2B4C D3CA                move.l     [A5 - 0x2C36], A4
  195. 00000228  285F                     movea.l    A4, [A7]+
  196. 0000022A  4E5E                     unlink     A6
  197. 0000022C  4E75                     rts
  198. fn0000022E:
  199. 0000022E  4E56 FFFC                link       A6, -0x0004
  200. 00000232  2F0B                     move.l     -[A7], A3
  201. 00000234  4AAE 0008                tst.l      [A6 + 0x8]
  202. 00000238  670A                     beq        +0xC /* 00000244 */
  203. 0000023A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  204. 0000023E  4EBA 3420                jsr        [PC + 0x3420 /* 00003660 */]
  205. 00000242  588F                     addq.l     A7, 4
  206. label00000244:
  207. 00000244  266D D3CA                movea.l    A3, [A5 - 0x2C36]
  208. 00000248  6008                     bra        +0xA /* 00000252 */
  209. label0000024A:
  210. 0000024A  206B 0004                movea.l    A0, [A3 + 0x4]
  211. 0000024E  4E90                     jsr        [A0]
  212. 00000250  2653                     movea.l    A3, [A3]
  213. label00000252:
  214. 00000252  200B                     move.l     D0, A3
  215. 00000254  66F4                     bne        -0xA /* 0000024A */
  216. 00000256  4AAE 0008                tst.l      [A6 + 0x8]
  217. 0000025A  6704                     beq        +0x6 /* 00000260 */
  218. 0000025C  700A                     moveq.l    D0, 0x0A
  219. 0000025E  6002                     bra        +0x4 /* 00000262 */
  220. label00000260:
  221. 00000260  7000                     moveq.l    D0, 0x00
  222. label00000262:
  223. 00000262  2F00                     move.l     -[A7], D0
  224. 00000264  4EBA 32DE                jsr        [PC + 0x32DE /* 00003544 */]
  225. 00000268  588F                     addq.l     A7, 4
  226. 0000026A  265F                     movea.l    A3, [A7]+
  227. 0000026C  4E5E                     unlink     A6
  228. 0000026E  4E75                     rts
  229. fn00000270:
  230. 00000270  4E56 0000                link       A6, 0
  231. 00000274  48E7 0108                movem.l    -[A7], D7,A4
  232. 00000278  2E2E 000C                move.l     D7, [A6 + 0xC]
  233. 0000027C  7010                     moveq.l    D0, 0x10
  234. 0000027E  D0AE 0008                add.l      D0, [A6 + 0x8]
  235. 00000282  2840                     movea.l    A4, D0
  236. 00000284  6006                     bra        +0x8 /* 0000028C */
  237. label00000286:
  238. 00000286  4234 7800                clr.b      [A4 + D7]
  239. 0000028A  5287                     addq.l     D7, 1
  240. label0000028C:
  241. 0000028C  BEAE 0010                cmp.l      D7, [A6 + 0x10]
  242. 00000290  6FF4                     ble        -0xA /* 00000286 */
  243. 00000292  4CDF 1080                movem.l    D7,A4, [A7]+
  244. 00000296  4E5E                     unlink     A6
  245. 00000298  4E75                     rts
  246. fn0000029A:
  247. 0000029A  4E56 FFFC                link       A6, -0x0004
  248. 0000029E  2F0C                     move.l     -[A7], A4
  249. 000002A0  700C                     moveq.l    D0, 0x0C
  250. 000002A2  D0AE 0008                add.l      D0, [A6 + 0x8]
  251. 000002A6  2840                     movea.l    A4, D0
  252. 000002A8  2054                     movea.l    A0, [A4]
  253. 000002AA  2F10                     move.l     -[A7], [A0]
  254. 000002AC  42A7                     clr.l      -[A7]
  255. 000002AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  256. 000002B2  4EBA FFBC                jsr        [PC - 0x44 /* 00000270 */]
  257. 000002B6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  258. 000002BA  2054                     movea.l    A0, [A4]
  259. 000002BC  7010                     moveq.l    D0, 0x10
  260. 000002BE  D0AE 0008                add.l      D0, [A6 + 0x8]
  261. 000002C2  D090                     add.l      D0, [A0]
  262. 000002C4  2040                     movea.l    A0, D0
  263. 000002C6  10BC 0001                move.b     [A0], 0x1
  264. 000002CA  285F                     movea.l    A4, [A7]+
  265. 000002CC  4E5E                     unlink     A6
  266. 000002CE  4E75                     rts
  267. fn000002D0:
  268. 000002D0  4E56 0000                link       A6, 0
  269. 000002D4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  270. 000002D8  286E 0008                movea.l    A4, [A6 + 0x8]
  271. 000002DC  2E14                     move.l     D7, [A4]
  272. 000002DE  206C 000C                movea.l    A0, [A4 + 0xC]
  273. 000002E2  BE90                     cmp.l      D7, [A0]
  274. 000002E4  6D08                     blt        +0xA /* 000002EE */
  275. 000002E6  7006                     moveq.l    D0, 0x06
  276. 000002E8  2B40 E174                move.l     [A5 - 0x1E8C], D0
  277. 000002EC  605A                     bra        +0x5C /* 00000348 */
  278. label000002EE:
  279. 000002EE  4A34 7810                tst.b      [A4 + D7 + 0x10]
  280. 000002F2  6710                     beq        +0x12 /* 00000304 */
  281. 000002F4  7005                     moveq.l    D0, 0x05
  282. 000002F6  2B40 E174                move.l     [A5 - 0x1E8C], D0
  283. 000002FA  2F0C                     move.l     -[A7], A4
  284. 000002FC  4EBA FF9C                jsr        [PC - 0x64 /* 0000029A */]
  285. 00000300  588F                     addq.l     A7, 4
  286. 00000302  6008                     bra        +0xA /* 0000030C */
  287. label00000304:
  288. 00000304  2014                     move.l     D0, [A4]
  289. 00000306  19BC 0001 0810           move.b     [A4 + D0 + 0x10], 0x1
  290. label0000030C:
  291. 0000030C  206C 000C                movea.l    A0, [A4 + 0xC]
  292. 00000310  2F10                     move.l     -[A7], [A0]
  293. 00000312  2F14                     move.l     -[A7], [A4]
  294. 00000314  4EBA 3312                jsr        [PC + 0x3312 /* 00003628 */]
  295. 00000318  508F                     addq.l     A7, 8
  296. 0000031A  266C 000C                movea.l    A3, [A4 + 0xC]
  297. 0000031E  2014                     move.l     D0, [A4]
  298. 00000320  1C33 080C                move.b     D6, [A3 + D0 + 0xC]
  299. 00000324  4886                     ext.w      D6
  300. 00000326  48C6                     ext.l      D6
  301. 00000328  BCAB 0004                cmp.l      D6, [A3 + 0x4]
  302. 0000032C  6D08                     blt        +0xA /* 00000336 */
  303. 0000032E  7006                     moveq.l    D0, 0x06
  304. 00000330  2B40 E174                move.l     [A5 - 0x1E8C], D0
  305. 00000334  6012                     bra        +0x14 /* 00000348 */
  306. label00000336:
  307. 00000336  206C 000C                movea.l    A0, [A4 + 0xC]
  308. 0000033A  2006                     move.l     D0, D6
  309. 0000033C  720B                     moveq.l    D1, 0x0B
  310. 0000033E  E3A8                     lsl        D0, D1
  311. 00000340  D0A8 008C                add.l      D0, [A0 + 0x8C]
  312. 00000344  2940 0008                move.l     [A4 + 0x8], D0
  313. label00000348:
  314. 00000348  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  315. 0000034C  4E5E                     unlink     A6
  316. 0000034E  4E75                     rts
  317. fn00000350:
  318. 00000350  4E56 0000                link       A6, 0
  319. 00000354  2F0C                     move.l     -[A7], A4
  320. 00000356  286E 0008                movea.l    A4, [A6 + 0x8]
  321. 0000035A  206E 000C                movea.l    A0, [A6 + 0xC]
  322. 0000035E  41E8 0504                lea.l      A0, [A0 + 0x504]
  323. 00000362  2948 000C                move.l     [A4 + 0xC], A0
  324. 00000366  28AE 0010                move.l     [A4], [A6 + 0x10]
  325. 0000036A  42AC 00BE                clr.l      [A4 + 0xBE]
  326. 0000036E  42AC 00C2                clr.l      [A4 + 0xC2]
  327. 00000372  2F0C                     move.l     -[A7], A4
  328. 00000374  4EBA FF24                jsr        [PC - 0xDC /* 0000029A */]
  329. 00000378  588F                     addq.l     A7, 4
  330. 0000037A  42AC 0004                clr.l      [A4 + 0x4]
  331. 0000037E  42AC 0092                clr.l      [A4 + 0x92]
  332. 00000382  7006                     moveq.l    D0, 0x06
  333. 00000384  2940 0096                move.l     [A4 + 0x96], D0
  334. 00000388  707D                     moveq.l    D0, 0x7D
  335. 0000038A  2940 009A                move.l     [A4 + 0x9A], D0
  336. 0000038E  42AC 009E                clr.l      [A4 + 0x9E]
  337. 00000392  42AD E174                clr.l      [A5 - 0x1E8C]
  338. 00000396  2F0C                     move.l     -[A7], A4
  339. 00000398  4EBA FF36                jsr        [PC - 0xCA /* 000002D0 */]
  340. 0000039C  588F                     addq.l     A7, 4
  341. 0000039E  285F                     movea.l    A4, [A7]+
  342. 000003A0  4E5E                     unlink     A6
  343. 000003A2  4E75                     rts
  344. fn000003A4:
  345. 000003A4  4E56 0000                link       A6, 0
  346. 000003A8  2F0C                     move.l     -[A7], A4
  347. 000003AA  286E 0008                movea.l    A4, [A6 + 0x8]
  348. 000003AE  5294                     addq.l     [A4], 1
  349. 000003B0  206C 000C                movea.l    A0, [A4 + 0xC]
  350. 000003B4  2014                     move.l     D0, [A4]
  351. 000003B6  B090                     cmp.l      D0, [A0]
  352. 000003B8  6D02                     blt        +0x4 /* 000003BC */
  353. 000003BA  4294                     clr.l      [A4]
  354. label000003BC:
  355. 000003BC  2F0C                     move.l     -[A7], A4
  356. 000003BE  4EBA FF10                jsr        [PC - 0xF0 /* 000002D0 */]
  357. 000003C2  588F                     addq.l     A7, 4
  358. 000003C4  42AC 0004                clr.l      [A4 + 0x4]
  359. 000003C8  285F                     movea.l    A4, [A7]+
  360. 000003CA  4E5E                     unlink     A6
  361. 000003CC  4E75                     rts
  362. fn000003CE:
  363. 000003CE  4E56 0000                link       A6, 0
  364. 000003D2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  365. 000003D6  286E 0008                movea.l    A4, [A6 + 0x8]
  366. 000003DA  7E01                     moveq.l    D7, 0x01
  367. 000003DC  CEAC 009E                and.l      D7, [A4 + 0x9E]
  368. 000003E0  2C2C 009E                move.l     D6, [A4 + 0x9E]
  369. 000003E4  47EC 009E                lea.l      A3, [A4 + 0x9E]
  370. 000003E8  4A87                     tst.l      D7
  371. 000003EA  6714                     beq        +0x16 /* 00000400 */
  372. 000003EC  0806 0005                btst.b     D6, 0x5
  373. 000003F0  670E                     beq        +0x10 /* 00000400 */
  374. 000003F2  296C 00A2 0096           move.l     [A4 + 0x96], [A4 + 0xA2]
  375. 000003F8  296C 00AE 009A           move.l     [A4 + 0x9A], [A4 + 0xAE]
  376. 000003FE  601E                     bra        +0x20 /* 0000041E */
  377. label00000400:
  378. 00000400  0806 0005                btst.b     D6, 0x5
  379. 00000404  6708                     beq        +0xA /* 0000040E */
  380. 00000406  296C 00AE 009A           move.l     [A4 + 0x9A], [A4 + 0xAE]
  381. 0000040C  6010                     bra        +0x12 /* 0000041E */
  382. label0000040E:
  383. 0000040E  4A87                     tst.l      D7
  384. 00000410  670C                     beq        +0xE /* 0000041E */
  385. 00000412  296C 00A2 0096           move.l     [A4 + 0x96], [A4 + 0xA2]
  386. 00000418  707D                     moveq.l    D0, 0x7D
  387. 0000041A  2940 009A                move.l     [A4 + 0x9A], D0
  388. label0000041E:
  389. 0000041E  52AC 0092                addq.l     [A4 + 0x92], 1
  390. 00000422  202C 0092                move.l     D0, [A4 + 0x92]
  391. 00000426  B0AC 0096                cmp.l      D0, [A4 + 0x96]
  392. 0000042A  6D66                     blt        +0x68 /* 00000492 */
  393. 0000042C  42AC 0092                clr.l      [A4 + 0x92]
  394. 00000430  082B 0003 0003           btst.b     [A3 + 0x3], 0x3
  395. 00000436  6712                     beq        +0x14 /* 0000044A */
  396. 00000438  53AC 00C2                subq.l     [A4 + 0xC2], 1
  397. 0000043C  4AAC 00C2                tst.l      [A4 + 0xC2]
  398. 00000440  6F08                     ble        +0xA /* 0000044A */
  399. 00000442  296C 00BE 0004           move.l     [A4 + 0x4], [A4 + 0xBE]
  400. 00000448  6046                     bra        +0x48 /* 00000490 */
  401. label0000044A:
  402. 0000044A  2C2C 009E                move.l     D6, [A4 + 0x9E]
  403. 0000044E  0806 0002                btst.b     D6, 0x2
  404. 00000452  6712                     beq        +0x14 /* 00000466 */
  405. 00000454  28AC 00AA                move.l     [A4], [A4 + 0xAA]
  406. 00000458  2F0C                     move.l     -[A7], A4
  407. 0000045A  4EBA FE74                jsr        [PC - 0x18C /* 000002D0 */]
  408. 0000045E  588F                     addq.l     A7, 4
  409. 00000460  42AC 0004                clr.l      [A4 + 0x4]
  410. 00000464  602A                     bra        +0x2C /* 00000490 */
  411. label00000466:
  412. 00000466  0806 0001                btst.b     D6, 0x1
  413. 0000046A  6710                     beq        +0x12 /* 0000047C */
  414. 0000046C  2F0C                     move.l     -[A7], A4
  415. 0000046E  4EBA FF34                jsr        [PC - 0xCC /* 000003A4 */]
  416. 00000472  588F                     addq.l     A7, 4
  417. 00000474  296C 00A6 0004           move.l     [A4 + 0x4], [A4 + 0xA6]
  418. 0000047A  6014                     bra        +0x16 /* 00000490 */
  419. label0000047C:
  420. 0000047C  52AC 0004                addq.l     [A4 + 0x4], 1
  421. 00000480  7040                     moveq.l    D0, 0x40
  422. 00000482  B0AC 0004                cmp.l      D0, [A4 + 0x4]
  423. 00000486  6E08                     bgt        +0xA /* 00000490 */
  424. 00000488  2F0C                     move.l     -[A7], A4
  425. 0000048A  4EBA FF18                jsr        [PC - 0xE8 /* 000003A4 */]
  426. 0000048E  588F                     addq.l     A7, 4
  427. label00000490:
  428. 00000490  4293                     clr.l      [A3]
  429. label00000492:
  430. 00000492  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  431. 00000496  4E5E                     unlink     A6
  432. 00000498  4E75                     rts
  433. export_44:
  434. 0000049A  4E56 0000                link       A6, 0
  435. 0000049E  4E5E                     unlink     A6
  436. 000004A0  4E75                     rts
  437. export_20:
  438. 000004A2  4E56 0000                link       A6, 0
  439. 000004A6  4E5E                     unlink     A6
  440. 000004A8  4E75                     rts
  441. export_10:
  442. 000004AA  4E56 0000                link       A6, 0
  443. 000004AE  48E7 0118                movem.l    -[A7], D7,A3,A4
  444. 000004B2  266E 0008                movea.l    A3, [A6 + 0x8]
  445. 000004B6  49EB 0010                lea.l      A4, [A3 + 0x10]
  446. 000004BA  202B 0030                move.l     D0, [A3 + 0x30]
  447. 000004BE  D194                     add.l      [A4], D0
  448. 000004C0  2E2B 0010                move.l     D7, [A3 + 0x10]
  449. 000004C4  0C87 0000 0358           cmpi.l     D7, 0x358
  450. 000004CA  6C04                     bge        +0x6 /* 000004D0 */
  451. 000004CC  2007                     move.l     D0, D7
  452. 000004CE  6006                     bra        +0x8 /* 000004D6 */
  453. label000004D0:
  454. 000004D0  203C 0000 0358           move.l     D0, 0x358
  455. label000004D6:
  456. 000004D6  2880                     move.l     [A4], D0
  457. 000004D8  2E2B 0010                move.l     D7, [A3 + 0x10]
  458. 000004DC  7071                     moveq.l    D0, 0x71
  459. 000004DE  B087                     cmp.l      D0, D7
  460. 000004E0  6C04                     bge        +0x6 /* 000004E6 */
  461. 000004E2  2007                     move.l     D0, D7
  462. 000004E4  6002                     bra        +0x4 /* 000004E8 */
  463. label000004E6:
  464. 000004E6  7071                     moveq.l    D0, 0x71
  465. label000004E8:
  466. 000004E8  2880                     move.l     [A4], D0
  467. 000004EA  2F14                     move.l     -[A7], [A4]
  468. 000004EC  2F0B                     move.l     -[A7], A3
  469. 000004EE  4EBA 3F80                jsr        [PC + 0x3F80 /* 00004470 */]
  470. 000004F2  508F                     addq.l     A7, 8
  471. 000004F4  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  472. 000004F8  4E5E                     unlink     A6
  473. 000004FA  4E75                     rts
  474. export_30:
  475. 000004FC  4E56 0000                link       A6, 0
  476. 00000500  2F0C                     move.l     -[A7], A4
  477. 00000502  41ED 0072                lea.l      A0, [A5 + 0x72 /* export_10 */]
  478. 00000506  226E 000C                movea.l    A1, [A6 + 0xC]
  479. 0000050A  2348 004C                move.l     [A1 + 0x4C], A0
  480. 0000050E  286E 0008                movea.l    A4, [A6 + 0x8]
  481. 00000512  49EC 00BA                lea.l      A4, [A4 + 0xBA]
  482. 00000516  4A94                     tst.l      [A4]
  483. 00000518  6708                     beq        +0xA /* 00000522 */
  484. 0000051A  206E 000C                movea.l    A0, [A6 + 0xC]
  485. 0000051E  2154 0030                move.l     [A0 + 0x30], [A4]
  486. label00000522:
  487. 00000522  285F                     movea.l    A4, [A7]+
  488. 00000524  4E5E                     unlink     A6
  489. 00000526  4E75                     rts
  490. export_31:
  491. 00000528  4E56 0000                link       A6, 0
  492. 0000052C  2F0C                     move.l     -[A7], A4
  493. 0000052E  41ED 0072                lea.l      A0, [A5 + 0x72 /* export_10 */]
  494. 00000532  226E 000C                movea.l    A1, [A6 + 0xC]
  495. 00000536  2348 004C                move.l     [A1 + 0x4C], A0
  496. 0000053A  286E 0008                movea.l    A4, [A6 + 0x8]
  497. 0000053E  49EC 00BA                lea.l      A4, [A4 + 0xBA]
  498. 00000542  4A94                     tst.l      [A4]
  499. 00000544  670C                     beq        +0xE /* 00000552 */
  500. 00000546  2014                     move.l     D0, [A4]
  501. 00000548  4480                     neg.l      D0
  502. 0000054A  206E 000C                movea.l    A0, [A6 + 0xC]
  503. 0000054E  2140 0030                move.l     [A0 + 0x30], D0
  504. label00000552:
  505. 00000552  285F                     movea.l    A4, [A7]+
  506. 00000554  4E5E                     unlink     A6
  507. 00000556  4E75                     rts
  508. export_11:
  509. fn00000558:
  510. 00000558  4E56 0000                link       A6, 0
  511. 0000055C  48E7 0118                movem.l    -[A7], D7,A3,A4
  512. 00000560  266E 0008                movea.l    A3, [A6 + 0x8]
  513. 00000564  49EB 0028                lea.l      A4, [A3 + 0x28]
  514. 00000568  202B 0040                move.l     D0, [A3 + 0x40]
  515. 0000056C  D194                     add.l      [A4], D0
  516. 0000056E  703F                     moveq.l    D0, 0x3F
  517. 00000570  C194                     .incomplete
  518. 00000572  4878 0100                push.l     0x100
  519. 00000576  204D                     movea.l    A0, A5
  520. 00000578  2014                     move.l     D0, [A4]
  521. 0000057A  E588                     lsl        D0, 2
  522. 0000057C  D1C0                     add.l      A0, D0
  523. 0000057E  2F28 D3E2                move.l     -[A7], [A0 - 0x2C1E]
  524. 00000582  2F2B 002C                move.l     -[A7], [A3 + 0x2C]
  525. 00000586  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  526. 0000058A  2F00                     move.l     -[A7], D0
  527. 0000058C  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  528. 00000590  2E00                     move.l     D7, D0
  529. 00000592  2007                     move.l     D0, D7
  530. 00000594  D0AB 0010                add.l      D0, [A3 + 0x10]
  531. 00000598  2F00                     move.l     -[A7], D0
  532. 0000059A  2F0B                     move.l     -[A7], A3
  533. 0000059C  4EBA 3ED2                jsr        [PC + 0x3ED2 /* 00004470 */]
  534. 000005A0  508F                     addq.l     A7, 8
  535. 000005A2  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  536. 000005A6  4E5E                     unlink     A6
  537. 000005A8  4E75                     rts
  538. export_32:
  539. 000005AA  4E56 FFFC                link       A6, -0x0004
  540. 000005AE  2F0B                     move.l     -[A7], A3
  541. 000005B0  41ED 007A                lea.l      A0, [A5 + 0x7A /* export_11 */]
  542. 000005B4  226E 000C                movea.l    A1, [A6 + 0xC]
  543. 000005B8  2348 004C                move.l     [A1 + 0x4C], A0
  544. 000005BC  266E 0008                movea.l    A3, [A6 + 0x8]
  545. 000005C0  47EB 00BA                lea.l      A3, [A3 + 0xBA]
  546. 000005C4  2013                     move.l     D0, [A3]
  547. 000005C6  E880                     asr        D0, 4
  548. 000005C8  670C                     beq        +0xE /* 000005D6 */
  549. 000005CA  2013                     move.l     D0, [A3]
  550. 000005CC  E880                     asr        D0, 4
  551. 000005CE  206E 000C                movea.l    A0, [A6 + 0xC]
  552. 000005D2  2140 0040                move.l     [A0 + 0x40], D0
  553. label000005D6:
  554. 000005D6  700F                     moveq.l    D0, 0x0F
  555. 000005D8  C093                     and.l      D0, [A3]
  556. 000005DA  670C                     beq        +0xE /* 000005E8 */
  557. 000005DC  700F                     moveq.l    D0, 0x0F
  558. 000005DE  C093                     and.l      D0, [A3]
  559. 000005E0  206E 000C                movea.l    A0, [A6 + 0xC]
  560. 000005E4  2140 002C                move.l     [A0 + 0x2C], D0
  561. label000005E8:
  562. 000005E8  265F                     movea.l    A3, [A7]+
  563. 000005EA  4E5E                     unlink     A6
  564. 000005EC  4E75                     rts
  565. export_12:
  566. 000005EE  4E56 FFFC                link       A6, -0x0004
  567. 000005F2  2F0C                     move.l     -[A7], A4
  568. 000005F4  7024                     moveq.l    D0, 0x24
  569. 000005F6  D0AE 0008                add.l      D0, [A6 + 0x8]
  570. 000005FA  2840                     movea.l    A4, D0
  571. 000005FC  5294                     addq.l     [A4], 1
  572. 000005FE  7003                     moveq.l    D0, 0x03
  573. 00000600  B094                     cmp.l      D0, [A4]
  574. 00000602  6E02                     bgt        +0x4 /* 00000606 */
  575. 00000604  4294                     clr.l      [A4]
  576. label00000606:
  577. 00000606  2014                     move.l     D0, [A4]
  578. 00000608  E588                     lsl        D0, 2
  579. 0000060A  206E 0008                movea.l    A0, [A6 + 0x8]
  580. 0000060E  2F30 0818                move.l     -[A7], [A0 + D0 + 0x18]
  581. 00000612  2F08                     move.l     -[A7], A0
  582. 00000614  4EBA 3E5A                jsr        [PC + 0x3E5A /* 00004470 */]
  583. 00000618  508F                     addq.l     A7, 8
  584. 0000061A  285F                     movea.l    A4, [A7]+
  585. 0000061C  4E5E                     unlink     A6
  586. 0000061E  4E75                     rts
  587. export_21:
  588. 00000620  4E56 0000                link       A6, 0
  589. 00000624  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  590. 00000628  266E 000C                movea.l    A3, [A6 + 0xC]
  591. 0000062C  49EB 0014                lea.l      A4, [A3 + 0x14]
  592. 00000630  0C94 0000 00FF           cmpi.l     [A4], 0xFF
  593. 00000636  6614                     bne        +0x16 /* 0000064C */
  594. 00000638  486D D4E2                pea.l      [A5 - 0x2B1E]
  595. 0000063C  4EBA 3036                jsr        [PC + 0x3036 /* 00003674 */]
  596. 00000640  588F                     addq.l     A7, 4
  597. 00000642  7004                     moveq.l    D0, 0x04
  598. 00000644  2B40 E174                move.l     [A5 - 0x1E8C], D0
  599. 00000648  6000 00B0                bra        +0xB2 /* 000006FA */
  600. label0000064C:
  601. 0000064C  4878 0022                push.l     0x22 /* '\"' */
  602. 00000650  2F14                     move.l     -[A7], [A4]
  603. 00000652  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  604. 00000656  D08D                     add.l      D0, A5
  605. 00000658  2040                     movea.l    A0, D0
  606. 0000065A  202B 0008                move.l     D0, [A3 + 0x8]
  607. 0000065E  D1C0                     add.l      A0, D0
  608. 00000660  D1C0                     add.l      A0, D0
  609. 00000662  3068 E6BE                movea.w    A0, [A0 - 0x1942]
  610. 00000666  2748 0018                move.l     [A3 + 0x18], A0
  611. 0000066A  246E 0008                movea.l    A2, [A6 + 0x8]
  612. 0000066E  45EA 00BA                lea.l      A2, [A2 + 0xBA]
  613. 00000672  2012                     move.l     D0, [A2]
  614. 00000674  E880                     asr        D0, 4
  615. 00000676  D094                     add.l      D0, [A4]
  616. 00000678  2E00                     move.l     D7, D0
  617. 0000067A  7078                     moveq.l    D0, 0x78
  618. 0000067C  B087                     cmp.l      D0, D7
  619. 0000067E  6F20                     ble        +0x22 /* 000006A0 */
  620. 00000680  4878 0022                push.l     0x22 /* '\"' */
  621. 00000684  2F07                     move.l     -[A7], D7
  622. 00000686  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  623. 0000068A  D08D                     add.l      D0, A5
  624. 0000068C  2040                     movea.l    A0, D0
  625. 0000068E  202B 0008                move.l     D0, [A3 + 0x8]
  626. 00000692  D1C0                     add.l      A0, D0
  627. 00000694  D1C0                     add.l      A0, D0
  628. 00000696  3068 E6BE                movea.w    A0, [A0 - 0x1942]
  629. 0000069A  2748 001C                move.l     [A3 + 0x1C], A0
  630. 0000069E  6010                     bra        +0x12 /* 000006B0 */
  631. label000006A0:
  632. 000006A0  486D D500                pea.l      [A5 - 0x2B00]
  633. 000006A4  4EBA 2FCE                jsr        [PC + 0x2FCE /* 00003674 */]
  634. 000006A8  588F                     addq.l     A7, 4
  635. 000006AA  7004                     moveq.l    D0, 0x04
  636. 000006AC  2B40 E174                move.l     [A5 - 0x1E8C], D0
  637. label000006B0:
  638. 000006B0  700F                     moveq.l    D0, 0x0F
  639. 000006B2  C092                     and.l      D0, [A2]
  640. 000006B4  D094                     add.l      D0, [A4]
  641. 000006B6  2E00                     move.l     D7, D0
  642. 000006B8  7078                     moveq.l    D0, 0x78
  643. 000006BA  B087                     cmp.l      D0, D7
  644. 000006BC  6F20                     ble        +0x22 /* 000006DE */
  645. 000006BE  4878 0022                push.l     0x22 /* '\"' */
  646. 000006C2  2F07                     move.l     -[A7], D7
  647. 000006C4  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  648. 000006C8  D08D                     add.l      D0, A5
  649. 000006CA  2040                     movea.l    A0, D0
  650. 000006CC  202B 0008                move.l     D0, [A3 + 0x8]
  651. 000006D0  D1C0                     add.l      A0, D0
  652. 000006D2  D1C0                     add.l      A0, D0
  653. 000006D4  3068 E6BE                movea.w    A0, [A0 - 0x1942]
  654. 000006D8  2748 0020                move.l     [A3 + 0x20], A0
  655. 000006DC  6010                     bra        +0x12 /* 000006EE */
  656. label000006DE:
  657. 000006DE  486D D51C                pea.l      [A5 - 0x2AE4]
  658. 000006E2  4EBA 2F90                jsr        [PC + 0x2F90 /* 00003674 */]
  659. 000006E6  588F                     addq.l     A7, 4
  660. 000006E8  7004                     moveq.l    D0, 0x04
  661. 000006EA  2B40 E174                move.l     [A5 - 0x1E8C], D0
  662. label000006EE:
  663. 000006EE  42AB 0024                clr.l      [A3 + 0x24]
  664. 000006F2  41ED 0082                lea.l      A0, [A5 + 0x82 /* export_12 */]
  665. 000006F6  2748 004C                move.l     [A3 + 0x4C], A0
  666. label000006FA:
  667. 000006FA  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  668. 000006FE  4E5E                     unlink     A6
  669. 00000700  4E75                     rts
  670. export_13:
  671. fn00000702:
  672. 00000702  4E56 FFFC                link       A6, -0x0004
  673. 00000706  206E 0008                movea.l    A0, [A6 + 0x8]
  674. 0000070A  2028 000C                move.l     D0, [A0 + 0xC]
  675. 0000070E  D0A8 003C                add.l      D0, [A0 + 0x3C]
  676. 00000712  2F00                     move.l     -[A7], D0
  677. 00000714  2F08                     move.l     -[A7], A0
  678. 00000716  4EBA 3D72                jsr        [PC + 0x3D72 /* 0000448A */]
  679. 0000071A  508F                     addq.l     A7, 8
  680. 0000071C  4E5E                     unlink     A6
  681. 0000071E  4E75                     rts
  682. fn00000720:
  683. 00000720  4E56 0000                link       A6, 0
  684. 00000724  2F07                     move.l     -[A7], D7
  685. 00000726  7E0F                     moveq.l    D7, 0x0F
  686. 00000728  CEAE 000C                and.l      D7, [A6 + 0xC]
  687. 0000072C  4A87                     tst.l      D7
  688. 0000072E  670E                     beq        +0x10 /* 0000073E */
  689. 00000730  2007                     move.l     D0, D7
  690. 00000732  4480                     neg.l      D0
  691. 00000734  206E 0008                movea.l    A0, [A6 + 0x8]
  692. 00000738  2140 003C                move.l     [A0 + 0x3C], D0
  693. 0000073C  600E                     bra        +0x10 /* 0000074C */
  694. label0000073E:
  695. 0000073E  202E 000C                move.l     D0, [A6 + 0xC]
  696. 00000742  E880                     asr        D0, 4
  697. 00000744  206E 0008                movea.l    A0, [A6 + 0x8]
  698. 00000748  2140 003C                move.l     [A0 + 0x3C], D0
  699. label0000074C:
  700. 0000074C  2E1F                     move.l     D7, [A7]+
  701. 0000074E  4E5E                     unlink     A6
  702. 00000750  4E75                     rts
  703. export_26:
  704. 00000752  4E56 0000                link       A6, 0
  705. 00000756  41ED 008A                lea.l      A0, [A5 + 0x8A /* export_13 */]
  706. 0000075A  226E 000C                movea.l    A1, [A6 + 0xC]
  707. 0000075E  2348 004C                move.l     [A1 + 0x4C], A0
  708. 00000762  206E 0008                movea.l    A0, [A6 + 0x8]
  709. 00000766  2F28 00BA                move.l     -[A7], [A0 + 0xBA]
  710. 0000076A  2F09                     move.l     -[A7], A1
  711. 0000076C  4EBA FFB2                jsr        [PC - 0x4E /* 00000720 */]
  712. 00000770  508F                     addq.l     A7, 8
  713. 00000772  4E5E                     unlink     A6
  714. 00000774  4E75                     rts
  715. export_14:
  716. fn00000776:
  717. 00000776  4E56 0000                link       A6, 0
  718. 0000077A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  719. 0000077E  286E 0008                movea.l    A4, [A6 + 0x8]
  720. 00000782  2E2C 0010                move.l     D7, [A4 + 0x10]
  721. 00000786  47EC 0010                lea.l      A3, [A4 + 0x10]
  722. 0000078A  2C2C 0034                move.l     D6, [A4 + 0x34]
  723. 0000078E  BC87                     cmp.l      D6, D7
  724. 00000790  6F1C                     ble        +0x1E /* 000007AE */
  725. 00000792  202C 0038                move.l     D0, [A4 + 0x38]
  726. 00000796  D193                     add.l      [A3], D0
  727. 00000798  2E2C 0010                move.l     D7, [A4 + 0x10]
  728. 0000079C  2C2C 0034                move.l     D6, [A4 + 0x34]
  729. 000007A0  BC87                     cmp.l      D6, D7
  730. 000007A2  6F04                     ble        +0x6 /* 000007A8 */
  731. 000007A4  2007                     move.l     D0, D7
  732. 000007A6  6002                     bra        +0x4 /* 000007AA */
  733. label000007A8:
  734. 000007A8  2006                     move.l     D0, D6
  735. label000007AA:
  736. 000007AA  2680                     move.l     [A3], D0
  737. 000007AC  601E                     bra        +0x20 /* 000007CC */
  738. label000007AE:
  739. 000007AE  BC87                     cmp.l      D6, D7
  740. 000007B0  6C1A                     bge        +0x1C /* 000007CC */
  741. 000007B2  202C 0038                move.l     D0, [A4 + 0x38]
  742. 000007B6  9193                     sub.l      [A3], D0
  743. 000007B8  2E2C 0010                move.l     D7, [A4 + 0x10]
  744. 000007BC  2C2C 0034                move.l     D6, [A4 + 0x34]
  745. 000007C0  BC87                     cmp.l      D6, D7
  746. 000007C2  6C04                     bge        +0x6 /* 000007C8 */
  747. 000007C4  2007                     move.l     D0, D7
  748. 000007C6  6002                     bra        +0x4 /* 000007CA */
  749. label000007C8:
  750. 000007C8  2006                     move.l     D0, D6
  751. label000007CA:
  752. 000007CA  2680                     move.l     [A3], D0
  753. label000007CC:
  754. 000007CC  2F13                     move.l     -[A7], [A3]
  755. 000007CE  2F0C                     move.l     -[A7], A4
  756. 000007D0  4EBA 3C9E                jsr        [PC + 0x3C9E /* 00004470 */]
  757. 000007D4  508F                     addq.l     A7, 8
  758. 000007D6  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  759. 000007DA  4E5E                     unlink     A6
  760. 000007DC  4E75                     rts
  761. export_28:
  762. 000007DE  4E56 FFF8                link       A6, -0x0008
  763. 000007E2  2F0B                     move.l     -[A7], A3
  764. 000007E4  41ED 0092                lea.l      A0, [A5 + 0x92 /* export_14 */]
  765. 000007E8  226E 000C                movea.l    A1, [A6 + 0xC]
  766. 000007EC  2348 004C                move.l     [A1 + 0x4C], A0
  767. 000007F0  266E 0008                movea.l    A3, [A6 + 0x8]
  768. 000007F4  47EB 00BA                lea.l      A3, [A3 + 0xBA]
  769. 000007F8  4A93                     tst.l      [A3]
  770. 000007FA  6708                     beq        +0xA /* 00000804 */
  771. 000007FC  206E 000C                movea.l    A0, [A6 + 0xC]
  772. 00000800  2153 0038                move.l     [A0 + 0x38], [A3]
  773. label00000804:
  774. 00000804  206E 0008                movea.l    A0, [A6 + 0x8]
  775. 00000808  4AA8 00B2                tst.l      [A0 + 0xB2]
  776. 0000080C  670E                     beq        +0x10 /* 0000081C */
  777. 0000080E  206E 0008                movea.l    A0, [A6 + 0x8]
  778. 00000812  226E 000C                movea.l    A1, [A6 + 0xC]
  779. 00000816  2368 00B2 0034           move.l     [A1 + 0x34], [A0 + 0xB2]
  780. label0000081C:
  781. 0000081C  265F                     movea.l    A3, [A7]+
  782. 0000081E  4E5E                     unlink     A6
  783. 00000820  4E75                     rts
  784. export_15:
  785. 00000822  4E56 0000                link       A6, 0
  786. 00000826  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  787. 0000082A  4EBA FF4A                jsr        [PC - 0xB6 /* 00000776 */]
  788. 0000082E  588F                     addq.l     A7, 4
  789. 00000830  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  790. 00000834  4EBA FECC                jsr        [PC - 0x134 /* 00000702 */]
  791. 00000838  588F                     addq.l     A7, 4
  792. 0000083A  4E5E                     unlink     A6
  793. 0000083C  4E75                     rts
  794. export_29:
  795. 0000083E  4E56 FFFC                link       A6, -0x0004
  796. 00000842  2F0B                     move.l     -[A7], A3
  797. 00000844  41ED 009A                lea.l      A0, [A5 + 0x9A /* export_15 */]
  798. 00000848  226E 000C                movea.l    A1, [A6 + 0xC]
  799. 0000084C  2348 004C                move.l     [A1 + 0x4C], A0
  800. 00000850  266E 0008                movea.l    A3, [A6 + 0x8]
  801. 00000854  47EB 00B2                lea.l      A3, [A3 + 0xB2]
  802. 00000858  4A93                     tst.l      [A3]
  803. 0000085A  6708                     beq        +0xA /* 00000864 */
  804. 0000085C  206E 000C                movea.l    A0, [A6 + 0xC]
  805. 00000860  2153 0034                move.l     [A0 + 0x34], [A3]
  806. label00000864:
  807. 00000864  206E 0008                movea.l    A0, [A6 + 0x8]
  808. 00000868  2F28 00BA                move.l     -[A7], [A0 + 0xBA]
  809. 0000086C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  810. 00000870  4EBA FEAE                jsr        [PC - 0x152 /* 00000720 */]
  811. 00000874  508F                     addq.l     A7, 8
  812. 00000876  265F                     movea.l    A3, [A7]+
  813. 00000878  4E5E                     unlink     A6
  814. 0000087A  4E75                     rts
  815. export_16:
  816. 0000087C  4E56 0000                link       A6, 0
  817. 00000880  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  818. 00000884  4EBA FCD2                jsr        [PC - 0x32E /* 00000558 */]
  819. 00000888  588F                     addq.l     A7, 4
  820. 0000088A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  821. 0000088E  4EBA FE72                jsr        [PC - 0x18E /* 00000702 */]
  822. 00000892  588F                     addq.l     A7, 4
  823. 00000894  4E5E                     unlink     A6
  824. 00000896  4E75                     rts
  825. export_33:
  826. 00000898  4E56 0000                link       A6, 0
  827. 0000089C  41ED 00A2                lea.l      A0, [A5 + 0xA2 /* export_16 */]
  828. 000008A0  226E 000C                movea.l    A1, [A6 + 0xC]
  829. 000008A4  2348 004C                move.l     [A1 + 0x4C], A0
  830. 000008A8  206E 0008                movea.l    A0, [A6 + 0x8]
  831. 000008AC  2F28 00BA                move.l     -[A7], [A0 + 0xBA]
  832. 000008B0  2F09                     move.l     -[A7], A1
  833. 000008B2  4EBA FE6C                jsr        [PC - 0x194 /* 00000720 */]
  834. 000008B6  508F                     addq.l     A7, 8
  835. 000008B8  4E5E                     unlink     A6
  836. 000008BA  4E75                     rts
  837. export_22:
  838. 000008BC  4E56 0000                link       A6, 0
  839. 000008C0  48E7 0118                movem.l    -[A7], D7,A3,A4
  840. 000008C4  286E 0008                movea.l    A4, [A6 + 0x8]
  841. 000008C8  2E2C 00BA                move.l     D7, [A4 + 0xBA]
  842. 000008CC  47EC 00BA                lea.l      A3, [A4 + 0xBA]
  843. 000008D0  7020                     moveq.l    D0, 0x20
  844. 000008D2  B087                     cmp.l      D0, D7
  845. 000008D4  6E0C                     bgt        +0xE /* 000008E2 */
  846. 000008D6  2953 00AE                move.l     [A4 + 0xAE], [A3]
  847. 000008DA  006C 0020 00A0           ori.w      [A4 + 0xA0], 0x20 /* ' ' */
  848. 000008E0  600E                     bra        +0x10 /* 000008F0 */
  849. label000008E2:
  850. 000008E2  4A87                     tst.l      D7
  851. 000008E4  670A                     beq        +0xC /* 000008F0 */
  852. 000008E6  2953 00A2                move.l     [A4 + 0xA2], [A3]
  853. 000008EA  006C 0001 00A0           ori.w      [A4 + 0xA0], 0x1
  854. label000008F0:
  855. 000008F0  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  856. 000008F4  4E5E                     unlink     A6
  857. 000008F6  4E75                     rts
  858. export_23:
  859. 000008F8  4E56 FFFC                link       A6, -0x0004
  860. 000008FC  206E 0008                movea.l    A0, [A6 + 0x8]
  861. 00000900  2168 00BA 00A6           move.l     [A0 + 0xA6], [A0 + 0xBA]
  862. 00000906  0068 0002 00A0           ori.w      [A0 + 0xA0], 0x2
  863. 0000090C  4E5E                     unlink     A6
  864. 0000090E  4E75                     rts
  865. export_24:
  866. 00000910  4E56 FFFC                link       A6, -0x0004
  867. 00000914  206E 0008                movea.l    A0, [A6 + 0x8]
  868. 00000918  2168 00BA 00AA           move.l     [A0 + 0xAA], [A0 + 0xBA]
  869. 0000091E  0068 0004 00A0           ori.w      [A0 + 0xA0], 0x4
  870. 00000924  4E5E                     unlink     A6
  871. 00000926  4E75                     rts
  872. export_27:
  873. 00000928  4E56 0000                link       A6, 0
  874. 0000092C  206E 0008                movea.l    A0, [A6 + 0x8]
  875. 00000930  2028 00BA                move.l     D0, [A0 + 0xBA]
  876. 00000934  E188                     lsl        D0, 8
  877. 00000936  2F00                     move.l     -[A7], D0
  878. 00000938  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  879. 0000093C  4EBA 3B9A                jsr        [PC + 0x3B9A /* 000044D8 */]
  880. 00000940  508F                     addq.l     A7, 8
  881. 00000942  4E5E                     unlink     A6
  882. 00000944  4E75                     rts
  883. export_25:
  884. 00000946  4E56 0000                link       A6, 0
  885. 0000094A  206E 0008                movea.l    A0, [A6 + 0x8]
  886. 0000094E  2F28 00BA                move.l     -[A7], [A0 + 0xBA]
  887. 00000952  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  888. 00000956  4EBA 3B32                jsr        [PC + 0x3B32 /* 0000448A */]
  889. 0000095A  508F                     addq.l     A7, 8
  890. 0000095C  4E5E                     unlink     A6
  891. 0000095E  4E75                     rts
  892. export_17:
  893. 00000960  4E56 0000                link       A6, 0
  894. 00000964  48E7 0018                movem.l    -[A7], A3,A4
  895. 00000968  266E 0008                movea.l    A3, [A6 + 0x8]
  896. 0000096C  49EB 0048                lea.l      A4, [A3 + 0x48]
  897. 00000970  5394                     subq.l     [A4], 1
  898. 00000972  4A94                     tst.l      [A4]
  899. 00000974  6E16                     bgt        +0x18 /* 0000098C */
  900. 00000976  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  901. 0000097A  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  902. 0000097E  2F0B                     move.l     -[A7], A3
  903. 00000980  4EBA 3ABC                jsr        [PC + 0x3ABC /* 0000443E */]
  904. 00000984  4FEF 000C                lea.l      A7, [A7 + 0xC]
  905. 00000988  28AB 0044                move.l     [A4], [A3 + 0x44]
  906. label0000098C:
  907. 0000098C  4CDF 1800                movem.l    A3,A4, [A7]+
  908. 00000990  4E5E                     unlink     A6
  909. 00000992  4E75                     rts
  910. export_38:
  911. 00000994  4E56 FFFC                link       A6, -0x0004
  912. 00000998  2F0C                     move.l     -[A7], A4
  913. 0000099A  7044                     moveq.l    D0, 0x44
  914. 0000099C  D0AE 000C                add.l      D0, [A6 + 0xC]
  915. 000009A0  2840                     movea.l    A4, D0
  916. 000009A2  206E 0008                movea.l    A0, [A6 + 0x8]
  917. 000009A6  28A8 00BA                move.l     [A4], [A0 + 0xBA]
  918. 000009AA  226E 000C                movea.l    A1, [A6 + 0xC]
  919. 000009AE  2354 0048                move.l     [A1 + 0x48], [A4]
  920. 000009B2  41ED 00AA                lea.l      A0, [A5 + 0xAA /* export_17 */]
  921. 000009B6  2348 004C                move.l     [A1 + 0x4C], A0
  922. 000009BA  285F                     movea.l    A4, [A7]+
  923. 000009BC  4E5E                     unlink     A6
  924. 000009BE  4E75                     rts
  925. export_18:
  926. 000009C0  4E56 0000                link       A6, 0
  927. 000009C4  2F0C                     move.l     -[A7], A4
  928. 000009C6  286E 0008                movea.l    A4, [A6 + 0x8]
  929. 000009CA  53AC 0048                subq.l     [A4 + 0x48], 1
  930. 000009CE  4AAC 0048                tst.l      [A4 + 0x48]
  931. 000009D2  6E1A                     bgt        +0x1C /* 000009EE */
  932. 000009D4  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  933. 000009D8  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  934. 000009DC  2F0C                     move.l     -[A7], A4
  935. 000009DE  4EBA 3A5E                jsr        [PC + 0x3A5E /* 0000443E */]
  936. 000009E2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  937. 000009E6  41ED 0182                lea.l      A0, [A5 + 0x182 /* export_44 */]
  938. 000009EA  2948 004C                move.l     [A4 + 0x4C], A0
  939. label000009EE:
  940. 000009EE  285F                     movea.l    A4, [A7]+
  941. 000009F0  4E5E                     unlink     A6
  942. 000009F2  4E75                     rts
  943. export_42:
  944. 000009F4  4E56 FFFC                link       A6, -0x0004
  945. 000009F8  42A7                     clr.l      -[A7]
  946. 000009FA  42A7                     clr.l      -[A7]
  947. 000009FC  206E 000C                movea.l    A0, [A6 + 0xC]
  948. 00000A00  2F28 0004                move.l     -[A7], [A0 + 0x4]
  949. 00000A04  4EBA F762                jsr        [PC - 0x89E /* 00000168 */]
  950. 00000A08  4FEF 000C                lea.l      A7, [A7 + 0xC]
  951. 00000A0C  206E 0008                movea.l    A0, [A6 + 0x8]
  952. 00000A10  226E 000C                movea.l    A1, [A6 + 0xC]
  953. 00000A14  2368 00BA 0048           move.l     [A1 + 0x48], [A0 + 0xBA]
  954. 00000A1A  41ED 00B2                lea.l      A0, [A5 + 0xB2 /* export_18 */]
  955. 00000A1E  2348 004C                move.l     [A1 + 0x4C], A0
  956. 00000A22  4E5E                     unlink     A6
  957. 00000A24  4E75                     rts
  958. export_19:
  959. 00000A26  4E56 0000                link       A6, 0
  960. 00000A2A  2F0C                     move.l     -[A7], A4
  961. 00000A2C  7044                     moveq.l    D0, 0x44
  962. 00000A2E  D0AE 0008                add.l      D0, [A6 + 0x8]
  963. 00000A32  2840                     movea.l    A4, D0
  964. 00000A34  4A94                     tst.l      [A4]
  965. 00000A36  6710                     beq        +0x12 /* 00000A48 */
  966. 00000A38  5394                     subq.l     [A4], 1
  967. 00000A3A  660C                     bne        +0xE /* 00000A48 */
  968. 00000A3C  42A7                     clr.l      -[A7]
  969. 00000A3E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  970. 00000A42  4EBA 3A46                jsr        [PC + 0x3A46 /* 0000448A */]
  971. 00000A46  508F                     addq.l     A7, 8
  972. label00000A48:
  973. 00000A48  285F                     movea.l    A4, [A7]+
  974. 00000A4A  4E5E                     unlink     A6
  975. 00000A4C  4E75                     rts
  976. export_41:
  977. 00000A4E  4E56 0000                link       A6, 0
  978. 00000A52  206E 0008                movea.l    A0, [A6 + 0x8]
  979. 00000A56  226E 000C                movea.l    A1, [A6 + 0xC]
  980. 00000A5A  2368 00BA 0044           move.l     [A1 + 0x44], [A0 + 0xBA]
  981. 00000A60  41ED 00BA                lea.l      A0, [A5 + 0xBA /* export_19 */]
  982. 00000A64  2348 004C                move.l     [A1 + 0x4C], A0
  983. 00000A68  4E5E                     unlink     A6
  984. 00000A6A  4E75                     rts
  985. export_34:
  986. 00000A6C  4E56 0000                link       A6, 0
  987. 00000A70  48E7 0118                movem.l    -[A7], D7,A3,A4
  988. 00000A74  266E 000C                movea.l    A3, [A6 + 0xC]
  989. 00000A78  49EB 0010                lea.l      A4, [A3 + 0x10]
  990. 00000A7C  206E 0008                movea.l    A0, [A6 + 0x8]
  991. 00000A80  2028 00BA                move.l     D0, [A0 + 0xBA]
  992. 00000A84  D194                     add.l      [A4], D0
  993. 00000A86  2E2B 0010                move.l     D7, [A3 + 0x10]
  994. 00000A8A  0C87 0000 0358           cmpi.l     D7, 0x358
  995. 00000A90  6C04                     bge        +0x6 /* 00000A96 */
  996. 00000A92  2007                     move.l     D0, D7
  997. 00000A94  6006                     bra        +0x8 /* 00000A9C */
  998. label00000A96:
  999. 00000A96  203C 0000 0358           move.l     D0, 0x358
  1000. label00000A9C:
  1001. 00000A9C  2880                     move.l     [A4], D0
  1002. 00000A9E  2E2B 0010                move.l     D7, [A3 + 0x10]
  1003. 00000AA2  7071                     moveq.l    D0, 0x71
  1004. 00000AA4  B087                     cmp.l      D0, D7
  1005. 00000AA6  6C04                     bge        +0x6 /* 00000AAC */
  1006. 00000AA8  2007                     move.l     D0, D7
  1007. 00000AAA  6002                     bra        +0x4 /* 00000AAE */
  1008. label00000AAC:
  1009. 00000AAC  7071                     moveq.l    D0, 0x71
  1010. label00000AAE:
  1011. 00000AAE  2880                     move.l     [A4], D0
  1012. 00000AB0  2F14                     move.l     -[A7], [A4]
  1013. 00000AB2  2F0B                     move.l     -[A7], A3
  1014. 00000AB4  4EBA 39BA                jsr        [PC + 0x39BA /* 00004470 */]
  1015. 00000AB8  508F                     addq.l     A7, 8
  1016. 00000ABA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1017. 00000ABE  4E5E                     unlink     A6
  1018. 00000AC0  4E75                     rts
  1019. export_35:
  1020. 00000AC2  4E56 0000                link       A6, 0
  1021. 00000AC6  48E7 0118                movem.l    -[A7], D7,A3,A4
  1022. 00000ACA  266E 000C                movea.l    A3, [A6 + 0xC]
  1023. 00000ACE  49EB 0010                lea.l      A4, [A3 + 0x10]
  1024. 00000AD2  206E 0008                movea.l    A0, [A6 + 0x8]
  1025. 00000AD6  2028 00BA                move.l     D0, [A0 + 0xBA]
  1026. 00000ADA  9194                     sub.l      [A4], D0
  1027. 00000ADC  2E2B 0010                move.l     D7, [A3 + 0x10]
  1028. 00000AE0  0C87 0000 0358           cmpi.l     D7, 0x358
  1029. 00000AE6  6C04                     bge        +0x6 /* 00000AEC */
  1030. 00000AE8  2007                     move.l     D0, D7
  1031. 00000AEA  6006                     bra        +0x8 /* 00000AF2 */
  1032. label00000AEC:
  1033. 00000AEC  203C 0000 0358           move.l     D0, 0x358
  1034. label00000AF2:
  1035. 00000AF2  2880                     move.l     [A4], D0
  1036. 00000AF4  2E2B 0010                move.l     D7, [A3 + 0x10]
  1037. 00000AF8  7071                     moveq.l    D0, 0x71
  1038. 00000AFA  B087                     cmp.l      D0, D7
  1039. 00000AFC  6C04                     bge        +0x6 /* 00000B02 */
  1040. 00000AFE  2007                     move.l     D0, D7
  1041. 00000B00  6002                     bra        +0x4 /* 00000B04 */
  1042. label00000B02:
  1043. 00000B02  7071                     moveq.l    D0, 0x71
  1044. label00000B04:
  1045. 00000B04  2880                     move.l     [A4], D0
  1046. 00000B06  2F14                     move.l     -[A7], [A4]
  1047. 00000B08  2F0B                     move.l     -[A7], A3
  1048. 00000B0A  4EBA 3964                jsr        [PC + 0x3964 /* 00004470 */]
  1049. 00000B0E  508F                     addq.l     A7, 8
  1050. 00000B10  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1051. 00000B14  4E5E                     unlink     A6
  1052. 00000B16  4E75                     rts
  1053. export_36:
  1054. 00000B18  4E56 0000                link       A6, 0
  1055. 00000B1C  206E 0008                movea.l    A0, [A6 + 0x8]
  1056. 00000B20  226E 000C                movea.l    A1, [A6 + 0xC]
  1057. 00000B24  2368 00BA 0008           move.l     [A1 + 0x8], [A0 + 0xBA]
  1058. 00000B2A  4E5E                     unlink     A6
  1059. 00000B2C  4E75                     rts
  1060. export_37:
  1061. 00000B2E  4E56 0000                link       A6, 0
  1062. 00000B32  48E7 0018                movem.l    -[A7], A3,A4
  1063. 00000B36  266E 0008                movea.l    A3, [A6 + 0x8]
  1064. 00000B3A  49EB 00BA                lea.l      A4, [A3 + 0xBA]
  1065. 00000B3E  4A94                     tst.l      [A4]
  1066. 00000B40  6608                     bne        +0xA /* 00000B4A */
  1067. 00000B42  276B 0004 00BE           move.l     [A3 + 0xBE], [A3 + 0x4]
  1068. 00000B48  6014                     bra        +0x16 /* 00000B5E */
  1069. label00000B4A:
  1070. 00000B4A  4AAB 00C2                tst.l      [A3 + 0xC2]
  1071. 00000B4E  6608                     bne        +0xA /* 00000B58 */
  1072. 00000B50  7001                     moveq.l    D0, 0x01
  1073. 00000B52  D094                     add.l      D0, [A4]
  1074. 00000B54  2740 00C2                move.l     [A3 + 0xC2], D0
  1075. label00000B58:
  1076. 00000B58  006B 0008 00A0           ori.w      [A3 + 0xA0], 0x8
  1077. label00000B5E:
  1078. 00000B5E  4CDF 1800                movem.l    A3,A4, [A7]+
  1079. 00000B62  4E5E                     unlink     A6
  1080. 00000B64  4E75                     rts
  1081. export_39:
  1082. 00000B66  4E56 0000                link       A6, 0
  1083. 00000B6A  206E 000C                movea.l    A0, [A6 + 0xC]
  1084. 00000B6E  226E 0008                movea.l    A1, [A6 + 0x8]
  1085. 00000B72  2028 000C                move.l     D0, [A0 + 0xC]
  1086. 00000B76  D0A9 00BA                add.l      D0, [A1 + 0xBA]
  1087. 00000B7A  2F00                     move.l     -[A7], D0
  1088. 00000B7C  2F08                     move.l     -[A7], A0
  1089. 00000B7E  4EBA 390A                jsr        [PC + 0x390A /* 0000448A */]
  1090. 00000B82  508F                     addq.l     A7, 8
  1091. 00000B84  4E5E                     unlink     A6
  1092. 00000B86  4E75                     rts
  1093. export_40:
  1094. 00000B88  4E56 0000                link       A6, 0
  1095. 00000B8C  206E 0008                movea.l    A0, [A6 + 0x8]
  1096. 00000B90  226E 000C                movea.l    A1, [A6 + 0xC]
  1097. 00000B94  2029 000C                move.l     D0, [A1 + 0xC]
  1098. 00000B98  90A8 00BA                sub.l      D0, [A0 + 0xBA]
  1099. 00000B9C  2F00                     move.l     -[A7], D0
  1100. 00000B9E  2F09                     move.l     -[A7], A1
  1101. 00000BA0  4EBA 38E8                jsr        [PC + 0x38E8 /* 0000448A */]
  1102. 00000BA4  508F                     addq.l     A7, 8
  1103. 00000BA6  4E5E                     unlink     A6
  1104. 00000BA8  4E75                     rts
  1105. export_43:
  1106. 00000BAA  4E56 0000                link       A6, 0
  1107. 00000BAE  2F0C                     move.l     -[A7], A4
  1108. 00000BB0  286E 0008                movea.l    A4, [A6 + 0x8]
  1109. 00000BB4  206C 00BA                movea.l    A0, [A4 + 0xBA]
  1110. 00000BB8  4868 0001                pea.l      [A0 + 0x1]
  1111. 00000BBC  2F2C 0096                move.l     -[A7], [A4 + 0x96]
  1112. 00000BC0  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1113. 00000BC4  91AC 0092                sub.l      [A4 + 0x92], D0
  1114. 00000BC8  006C 0010 00A0           ori.w      [A4 + 0xA0], 0x10
  1115. 00000BCE  285F                     movea.l    A4, [A7]+
  1116. 00000BD0  4E5E                     unlink     A6
  1117. 00000BD2  4E75                     rts
  1118. fn00000BD4:
  1119. 00000BD4  4E56 0000                link       A6, 0
  1120. 00000BD8  48E7 0118                movem.l    -[A7], D7,A3,A4
  1121. 00000BDC  266E 0008                movea.l    A3, [A6 + 0x8]
  1122. 00000BE0  7E00                     moveq.l    D7, 0x00
  1123. 00000BE2  99CC                     sub.l      A4, A4
  1124. 00000BE4  600E                     bra        +0x10 /* 00000BF4 */
  1125. label00000BE6:
  1126. 00000BE6  204B                     movea.l    A0, A3
  1127. 00000BE8  D1CC                     add.l      A0, A4
  1128. 00000BEA  43ED 00C2                lea.l      A1, [A5 + 0xC2 /* export_20 */]
  1129. 00000BEE  2089                     move.l     [A0], A1
  1130. 00000BF0  5287                     addq.l     D7, 1
  1131. 00000BF2  588C                     addq.l     A4, 4
  1132. label00000BF4:
  1133. 00000BF4  7028                     moveq.l    D0, 0x28
  1134. 00000BF6  B087                     cmp.l      D0, D7
  1135. 00000BF8  6EEC                     bgt        -0x12 /* 00000BE6 */
  1136. 00000BFA  41ED 00CA                lea.l      A0, [A5 + 0xCA /* export_21 */]
  1137. 00000BFE  2688                     move.l     [A3], A0
  1138. 00000C00  43ED 00D2                lea.l      A1, [A5 + 0xD2 /* export_22 */]
  1139. 00000C04  2749 003C                move.l     [A3 + 0x3C], A1
  1140. 00000C08  41ED 00DA                lea.l      A0, [A5 + 0xDA /* export_23 */]
  1141. 00000C0C  2748 0034                move.l     [A3 + 0x34], A0
  1142. 00000C10  41ED 00E2                lea.l      A0, [A5 + 0xE2 /* export_24 */]
  1143. 00000C14  2748 002C                move.l     [A3 + 0x2C], A0
  1144. 00000C18  41ED 00EA                lea.l      A0, [A5 + 0xEA /* export_25 */]
  1145. 00000C1C  2748 0030                move.l     [A3 + 0x30], A0
  1146. 00000C20  41ED 00F2                lea.l      A0, [A5 + 0xF2 /* export_26 */]
  1147. 00000C24  2748 0028                move.l     [A3 + 0x28], A0
  1148. 00000C28  41ED 00FA                lea.l      A0, [A5 + 0xFA /* export_27 */]
  1149. 00000C2C  2748 0024                move.l     [A3 + 0x24], A0
  1150. 00000C30  41ED 0102                lea.l      A0, [A5 + 0x102 /* export_28 */]
  1151. 00000C34  2748 000C                move.l     [A3 + 0xC], A0
  1152. 00000C38  41ED 010A                lea.l      A0, [A5 + 0x10A /* export_29 */]
  1153. 00000C3C  2748 0014                move.l     [A3 + 0x14], A0
  1154. 00000C40  41ED 0112                lea.l      A0, [A5 + 0x112 /* export_30 */]
  1155. 00000C44  2748 0008                move.l     [A3 + 0x8], A0
  1156. 00000C48  41ED 011A                lea.l      A0, [A5 + 0x11A /* export_31 */]
  1157. 00000C4C  2748 0004                move.l     [A3 + 0x4], A0
  1158. 00000C50  41ED 0122                lea.l      A0, [A5 + 0x122 /* export_32 */]
  1159. 00000C54  2748 0010                move.l     [A3 + 0x10], A0
  1160. 00000C58  41ED 012A                lea.l      A0, [A5 + 0x12A /* export_33 */]
  1161. 00000C5C  2748 0018                move.l     [A3 + 0x18], A0
  1162. 00000C60  41ED 0132                lea.l      A0, [A5 + 0x132 /* export_34 */]
  1163. 00000C64  2748 0044                move.l     [A3 + 0x44], A0
  1164. 00000C68  41ED 013A                lea.l      A0, [A5 + 0x13A /* export_35 */]
  1165. 00000C6C  2748 0048                move.l     [A3 + 0x48], A0
  1166. 00000C70  41ED 0142                lea.l      A0, [A5 + 0x142 /* export_36 */]
  1167. 00000C74  2748 0054                move.l     [A3 + 0x54], A0
  1168. 00000C78  41ED 014A                lea.l      A0, [A5 + 0x14A /* export_37 */]
  1169. 00000C7C  2748 0058                move.l     [A3 + 0x58], A0
  1170. 00000C80  41ED 0152                lea.l      A0, [A5 + 0x152 /* export_38 */]
  1171. 00000C84  2748 0064                move.l     [A3 + 0x64], A0
  1172. 00000C88  41ED 015A                lea.l      A0, [A5 + 0x15A /* export_39 */]
  1173. 00000C8C  2748 0068                move.l     [A3 + 0x68], A0
  1174. 00000C90  41ED 0162                lea.l      A0, [A5 + 0x162 /* export_40 */]
  1175. 00000C94  2748 006C                move.l     [A3 + 0x6C], A0
  1176. 00000C98  41ED 016A                lea.l      A0, [A5 + 0x16A /* export_41 */]
  1177. 00000C9C  2748 0070                move.l     [A3 + 0x70], A0
  1178. 00000CA0  41ED 0172                lea.l      A0, [A5 + 0x172 /* export_42 */]
  1179. 00000CA4  2748 0074                move.l     [A3 + 0x74], A0
  1180. 00000CA8  41ED 017A                lea.l      A0, [A5 + 0x17A /* export_43 */]
  1181. 00000CAC  2748 0078                move.l     [A3 + 0x78], A0
  1182. 00000CB0  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1183. 00000CB4  4E5E                     unlink     A6
  1184. 00000CB6  4E75                     rts
  1185. fn00000CB8:
  1186. 00000CB8  4EBA 29AE                jsr        [PC + 0x29AE /* 00003668 */]
  1187. 00000CBC  2B40 D76C                move.l     [A5 - 0x2894], D0
  1188. 00000CC0  4E75                     rts
  1189. fn00000CC2:
  1190. 00000CC2  700E                     moveq.l    D0, 0x0E
  1191. 00000CC4  D1AD D76C                add.l      [A5 - 0x2894], D0
  1192. 00000CC8  4E75                     rts
  1193. 00000CCA  4E56 0000                link       A6, 0
  1194. 00000CCE  206E 000C                movea.l    A0, [A6 + 0xC]
  1195. 00000CD2  226E 0008                movea.l    A1, [A6 + 0x8]
  1196. 00000CD6  1290                     move.b     [A1], [A0]
  1197. 00000CD8  4E5E                     unlink     A6
  1198. 00000CDA  4E75                     rts
  1199. fn00000CDC:
  1200. 00000CDC  4E56 0000                link       A6, 0
  1201. 00000CE0  206E 000C                movea.l    A0, [A6 + 0xC]
  1202. 00000CE4  52AE 000C                addq.l     [A6 + 0xC], 1
  1203. 00000CE8  226E 0008                movea.l    A1, [A6 + 0x8]
  1204. 00000CEC  52AE 0008                addq.l     [A6 + 0x8], 1
  1205. 00000CF0  1290                     move.b     [A1], [A0]
  1206. 00000CF2  206E 000C                movea.l    A0, [A6 + 0xC]
  1207. 00000CF6  226E 0008                movea.l    A1, [A6 + 0x8]
  1208. 00000CFA  1290                     move.b     [A1], [A0]
  1209. 00000CFC  4E5E                     unlink     A6
  1210. 00000CFE  4E75                     rts
  1211. fn00000D00:
  1212. 00000D00  4E56 FFF8                link       A6, -0x0008
  1213. 00000D04  206E 000C                movea.l    A0, [A6 + 0xC]
  1214. 00000D08  52AE 000C                addq.l     [A6 + 0xC], 1
  1215. 00000D0C  226E 0008                movea.l    A1, [A6 + 0x8]
  1216. 00000D10  52AE 0008                addq.l     [A6 + 0x8], 1
  1217. 00000D14  1290                     move.b     [A1], [A0]
  1218. 00000D16  206E 000C                movea.l    A0, [A6 + 0xC]
  1219. 00000D1A  52AE 000C                addq.l     [A6 + 0xC], 1
  1220. 00000D1E  226E 0008                movea.l    A1, [A6 + 0x8]
  1221. 00000D22  52AE 0008                addq.l     [A6 + 0x8], 1
  1222. 00000D26  1290                     move.b     [A1], [A0]
  1223. 00000D28  206E 000C                movea.l    A0, [A6 + 0xC]
  1224. 00000D2C  226E 0008                movea.l    A1, [A6 + 0x8]
  1225. 00000D30  1290                     move.b     [A1], [A0]
  1226. 00000D32  4E5E                     unlink     A6
  1227. 00000D34  4E75                     rts
  1228. fn00000D36:
  1229. 00000D36  4E56 0000                link       A6, 0
  1230. 00000D3A  6012                     bra        +0x14 /* 00000D4E */
  1231. label00000D3C:
  1232. 00000D3C  206E 000C                movea.l    A0, [A6 + 0xC]
  1233. 00000D40  52AE 000C                addq.l     [A6 + 0xC], 1
  1234. 00000D44  226E 0008                movea.l    A1, [A6 + 0x8]
  1235. 00000D48  52AE 0008                addq.l     [A6 + 0x8], 1
  1236. 00000D4C  1290                     move.b     [A1], [A0]
  1237. label00000D4E:
  1238. 00000D4E  206E 000C                movea.l    A0, [A6 + 0xC]
  1239. 00000D52  4A10                     tst.b      [A0]
  1240. 00000D54  66E6                     bne        -0x18 /* 00000D3C */
  1241. 00000D56  4E5E                     unlink     A6
  1242. 00000D58  4E75                     rts
  1243. fn00000D5A:
  1244. 00000D5A  4E56 0000                link       A6, 0
  1245. 00000D5E  2F0C                     move.l     -[A7], A4
  1246. 00000D60  204D                     movea.l    A0, A5
  1247. 00000D62  202E 000C                move.l     D0, [A6 + 0xC]
  1248. 00000D66  E588                     lsl        D0, 2
  1249. 00000D68  D1C0                     add.l      A0, D0
  1250. 00000D6A  2868 D53C                movea.l    A4, [A0 - 0x2AC4]
  1251. 00000D6E  206E 0008                movea.l    A0, [A6 + 0x8]
  1252. 00000D72  52AE 0008                addq.l     [A6 + 0x8], 1
  1253. 00000D76  109C                     move.b     [A0], [A4]+
  1254. 00000D78  206E 0008                movea.l    A0, [A6 + 0x8]
  1255. 00000D7C  1094                     move.b     [A0], [A4]
  1256. 00000D7E  285F                     movea.l    A4, [A7]+
  1257. 00000D80  4E5E                     unlink     A6
  1258. 00000D82  4E75                     rts
  1259. fn00000D84:
  1260. 00000D84  4E56 0000                link       A6, 0
  1261. 00000D88  48E7 0118                movem.l    -[A7], D7,A3,A4
  1262. 00000D8C  286E 0008                movea.l    A4, [A6 + 0x8]
  1263. 00000D90  2E2E 000C                move.l     D7, [A6 + 0xC]
  1264. 00000D94  7064                     moveq.l    D0, 0x64
  1265. 00000D96  B087                     cmp.l      D0, D7
  1266. 00000D98  6E18                     bgt        +0x1A /* 00000DB2 */
  1267. 00000D9A  4878 0064                push.l     0x64 /* 'd' */
  1268. 00000D9E  2F07                     move.l     -[A7], D7
  1269. 00000DA0  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1270. 00000DA4  204D                     movea.l    A0, A5
  1271. 00000DA6  D1C0                     add.l      A0, D0
  1272. 00000DA8  18A8 D810                move.b     [A4], [A0 - 0x27F0]
  1273. 00000DAC  6004                     bra        +0x6 /* 00000DB2 */
  1274. label00000DAE:
  1275. 00000DAE  709C                     moveq.l    D0, 0xFFFFFF9C
  1276. 00000DB0  DE80                     add.l      D7, D0
  1277. label00000DB2:
  1278. 00000DB2  706D                     moveq.l    D0, 0x6D
  1279. 00000DB4  B087                     cmp.l      D0, D7
  1280. 00000DB6  6DF6                     blt        -0x8 /* 00000DAE */
  1281. 00000DB8  204D                     movea.l    A0, A5
  1282. 00000DBA  2007                     move.l     D0, D7
  1283. 00000DBC  E588                     lsl        D0, 2
  1284. 00000DBE  D1C0                     add.l      A0, D0
  1285. 00000DC0  2668 D53C                movea.l    A3, [A0 - 0x2AC4]
  1286. 00000DC4  528C                     addq.l     A4, 1
  1287. 00000DC6  18DB                     move.b     [A4]+, [A3]+
  1288. 00000DC8  1893                     move.b     [A4], [A3]
  1289. 00000DCA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1290. 00000DCE  4E5E                     unlink     A6
  1291. 00000DD0  4E75                     rts
  1292. export_45:
  1293. 00000DD2  4E56 0000                link       A6, 0
  1294. 00000DD6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1295. 00000DDA  4EBA 31FA                jsr        [PC + 0x31FA /* 00003FD6 */]
  1296. 00000DDE  588F                     addq.l     A7, 4
  1297. 00000DE0  2F00                     move.l     -[A7], D0
  1298. 00000DE2  206D D76C                movea.l    A0, [A5 - 0x2894]
  1299. 00000DE6  4868 0002                pea.l      [A0 + 0x2]
  1300. 00000DEA  4EBA FF14                jsr        [PC - 0xEC /* 00000D00 */]
  1301. 00000DEE  508F                     addq.l     A7, 8
  1302. 00000DF0  4E5E                     unlink     A6
  1303. 00000DF2  4E75                     rts
  1304. export_47:
  1305. 00000DF4  4E56 FFFC                link       A6, -0x0004
  1306. 00000DF8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1307. 00000DFC  4EBA 31D8                jsr        [PC + 0x31D8 /* 00003FD6 */]
  1308. 00000E00  588F                     addq.l     A7, 4
  1309. 00000E02  2F00                     move.l     -[A7], D0
  1310. 00000E04  206D D76C                movea.l    A0, [A5 - 0x2894]
  1311. 00000E08  4868 0002                pea.l      [A0 + 0x2]
  1312. 00000E0C  4EBA FEF2                jsr        [PC - 0x10E /* 00000D00 */]
  1313. 00000E10  508F                     addq.l     A7, 8
  1314. 00000E12  7020                     moveq.l    D0, 0x20
  1315. 00000E14  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  1316. 00000E18  6F26                     ble        +0x28 /* 00000E40 */
  1317. 00000E1A  486D D81C                pea.l      [A5 - 0x27E4]
  1318. 00000E1E  206D D76C                movea.l    A0, [A5 - 0x2894]
  1319. 00000E22  4868 0006                pea.l      [A0 + 0x6]
  1320. 00000E26  4EBA FF0E                jsr        [PC - 0xF2 /* 00000D36 */]
  1321. 00000E2A  508F                     addq.l     A7, 8
  1322. 00000E2C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1323. 00000E30  206D D76C                movea.l    A0, [A5 - 0x2894]
  1324. 00000E34  4868 000A                pea.l      [A0 + 0xA]
  1325. 00000E38  4EBA FF20                jsr        [PC - 0xE0 /* 00000D5A */]
  1326. 00000E3C  508F                     addq.l     A7, 8
  1327. 00000E3E  6038                     bra        +0x3A /* 00000E78 */
  1328. label00000E40:
  1329. 00000E40  486D D820                pea.l      [A5 - 0x27E0]
  1330. 00000E44  206D D76C                movea.l    A0, [A5 - 0x2894]
  1331. 00000E48  4868 0006                pea.l      [A0 + 0x6]
  1332. 00000E4C  4EBA FEE8                jsr        [PC - 0x118 /* 00000D36 */]
  1333. 00000E50  508F                     addq.l     A7, 8
  1334. 00000E52  4878 007D                push.l     0x7D /* '}' */
  1335. 00000E56  4878 0064                push.l     0x64 /* 'd' */
  1336. 00000E5A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1337. 00000E5E  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1338. 00000E62  2F00                     move.l     -[A7], D0
  1339. 00000E64  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1340. 00000E68  2F00                     move.l     -[A7], D0
  1341. 00000E6A  206D D76C                movea.l    A0, [A5 - 0x2894]
  1342. 00000E6E  4868 000A                pea.l      [A0 + 0xA]
  1343. 00000E72  4EBA FF10                jsr        [PC - 0xF0 /* 00000D84 */]
  1344. 00000E76  508F                     addq.l     A7, 8
  1345. label00000E78:
  1346. 00000E78  4E5E                     unlink     A6
  1347. 00000E7A  4E75                     rts
  1348. 00000E7C  4E56 0000                link       A6, 0
  1349. 00000E80  4E5E                     unlink     A6
  1350. 00000E82  4E75                     rts
  1351. export_53:
  1352. 00000E84  4E56 0000                link       A6, 0
  1353. 00000E88  486D D826                pea.l      [A5 - 0x27DA]
  1354. 00000E8C  206D D76C                movea.l    A0, [A5 - 0x2894]
  1355. 00000E90  4868 0002                pea.l      [A0 + 0x2]
  1356. 00000E94  4EBA FEA0                jsr        [PC - 0x160 /* 00000D36 */]
  1357. 00000E98  508F                     addq.l     A7, 8
  1358. 00000E9A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1359. 00000E9E  4EBA 3136                jsr        [PC + 0x3136 /* 00003FD6 */]
  1360. 00000EA2  588F                     addq.l     A7, 4
  1361. 00000EA4  2F00                     move.l     -[A7], D0
  1362. 00000EA6  206D D76C                movea.l    A0, [A5 - 0x2894]
  1363. 00000EAA  4868 0005                pea.l      [A0 + 0x5]
  1364. 00000EAE  4EBA FE50                jsr        [PC - 0x1B0 /* 00000D00 */]
  1365. 00000EB2  508F                     addq.l     A7, 8
  1366. 00000EB4  4AAE 000C                tst.l      [A6 + 0xC]
  1367. 00000EB8  6726                     beq        +0x28 /* 00000EE0 */
  1368. 00000EBA  206D D76C                movea.l    A0, [A5 - 0x2894]
  1369. 00000EBE  117C 0028 0008           move.b     [A0 + 0x8], 0x28 /* '(' */
  1370. 00000EC4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1371. 00000EC8  206D D76C                movea.l    A0, [A5 - 0x2894]
  1372. 00000ECC  4868 0009                pea.l      [A0 + 0x9]
  1373. 00000ED0  4EBA FEB2                jsr        [PC - 0x14E /* 00000D84 */]
  1374. 00000ED4  508F                     addq.l     A7, 8
  1375. 00000ED6  206D D76C                movea.l    A0, [A5 - 0x2894]
  1376. 00000EDA  117C 0029 000C           move.b     [A0 + 0xC], 0x29 /* ')' */
  1377. label00000EE0:
  1378. 00000EE0  4E5E                     unlink     A6
  1379. 00000EE2  4E75                     rts
  1380. export_54:
  1381. 00000EE4  4E56 0000                link       A6, 0
  1382. 00000EE8  2F07                     move.l     -[A7], D7
  1383. 00000EEA  486D D82A                pea.l      [A5 - 0x27D6]
  1384. 00000EEE  206D D76C                movea.l    A0, [A5 - 0x2894]
  1385. 00000EF2  4868 0002                pea.l      [A0 + 0x2]
  1386. 00000EF6  4EBA FE3E                jsr        [PC - 0x1C2 /* 00000D36 */]
  1387. 00000EFA  508F                     addq.l     A7, 8
  1388. 00000EFC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1389. 00000F00  4EBA 30D4                jsr        [PC + 0x30D4 /* 00003FD6 */]
  1390. 00000F04  588F                     addq.l     A7, 4
  1391. 00000F06  2F00                     move.l     -[A7], D0
  1392. 00000F08  206D D76C                movea.l    A0, [A5 - 0x2894]
  1393. 00000F0C  4868 0005                pea.l      [A0 + 0x5]
  1394. 00000F10  4EBA FDEE                jsr        [PC - 0x212 /* 00000D00 */]
  1395. 00000F14  508F                     addq.l     A7, 8
  1396. 00000F16  7E0F                     moveq.l    D7, 0x0F
  1397. 00000F18  CEAE 000C                and.l      D7, [A6 + 0xC]
  1398. 00000F1C  4A87                     tst.l      D7
  1399. 00000F1E  671C                     beq        +0x1E /* 00000F3C */
  1400. 00000F20  206D D76C                movea.l    A0, [A5 - 0x2894]
  1401. 00000F24  117C 002D 0009           move.b     [A0 + 0x9], 0x2D /* '-' */
  1402. 00000F2A  2F07                     move.l     -[A7], D7
  1403. 00000F2C  206D D76C                movea.l    A0, [A5 - 0x2894]
  1404. 00000F30  4868 000A                pea.l      [A0 + 0xA]
  1405. 00000F34  4EBA FE24                jsr        [PC - 0x1DC /* 00000D5A */]
  1406. 00000F38  508F                     addq.l     A7, 8
  1407. 00000F3A  6020                     bra        +0x22 /* 00000F5C */
  1408. label00000F3C:
  1409. 00000F3C  206D D76C                movea.l    A0, [A5 - 0x2894]
  1410. 00000F40  117C 002B 0009           move.b     [A0 + 0x9], 0x2B /* '+' */
  1411. 00000F46  202E 000C                move.l     D0, [A6 + 0xC]
  1412. 00000F4A  E880                     asr        D0, 4
  1413. 00000F4C  2F00                     move.l     -[A7], D0
  1414. 00000F4E  206D D76C                movea.l    A0, [A5 - 0x2894]
  1415. 00000F52  4868 000A                pea.l      [A0 + 0xA]
  1416. 00000F56  4EBA FE02                jsr        [PC - 0x1FE /* 00000D5A */]
  1417. 00000F5A  508F                     addq.l     A7, 8
  1418. label00000F5C:
  1419. 00000F5C  2E1F                     move.l     D7, [A7]+
  1420. 00000F5E  4E5E                     unlink     A6
  1421. 00000F60  4E75                     rts
  1422. export_55:
  1423. 00000F62  4E56 0000                link       A6, 0
  1424. 00000F66  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1425. 00000F6A  4EBA 306A                jsr        [PC + 0x306A /* 00003FD6 */]
  1426. 00000F6E  588F                     addq.l     A7, 4
  1427. 00000F70  2F00                     move.l     -[A7], D0
  1428. 00000F72  206D D76C                movea.l    A0, [A5 - 0x2894]
  1429. 00000F76  4868 0002                pea.l      [A0 + 0x2]
  1430. 00000F7A  4EBA FD84                jsr        [PC - 0x27C /* 00000D00 */]
  1431. 00000F7E  508F                     addq.l     A7, 8
  1432. 00000F80  206D D76C                movea.l    A0, [A5 - 0x2894]
  1433. 00000F84  117C 002D 0008           move.b     [A0 + 0x8], 0x2D /* '-' */
  1434. 00000F8A  4AAE 000C                tst.l      [A6 + 0xC]
  1435. 00000F8E  6712                     beq        +0x14 /* 00000FA2 */
  1436. 00000F90  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1437. 00000F94  206D D76C                movea.l    A0, [A5 - 0x2894]
  1438. 00000F98  4868 0009                pea.l      [A0 + 0x9]
  1439. 00000F9C  4EBA FDE6                jsr        [PC - 0x21A /* 00000D84 */]
  1440. 00000FA0  508F                     addq.l     A7, 8
  1441. label00000FA2:
  1442. 00000FA2  4E5E                     unlink     A6
  1443. 00000FA4  4E75                     rts
  1444. export_56:
  1445. 00000FA6  4E56 0000                link       A6, 0
  1446. 00000FAA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1447. 00000FAE  4EBA 3026                jsr        [PC + 0x3026 /* 00003FD6 */]
  1448. 00000FB2  588F                     addq.l     A7, 4
  1449. 00000FB4  2F00                     move.l     -[A7], D0
  1450. 00000FB6  206D D76C                movea.l    A0, [A5 - 0x2894]
  1451. 00000FBA  4868 0002                pea.l      [A0 + 0x2]
  1452. 00000FBE  4EBA FD40                jsr        [PC - 0x2C0 /* 00000D00 */]
  1453. 00000FC2  508F                     addq.l     A7, 8
  1454. 00000FC4  206D D76C                movea.l    A0, [A5 - 0x2894]
  1455. 00000FC8  117C 002B 0008           move.b     [A0 + 0x8], 0x2B /* '+' */
  1456. 00000FCE  4AAE 000C                tst.l      [A6 + 0xC]
  1457. 00000FD2  6712                     beq        +0x14 /* 00000FE6 */
  1458. 00000FD4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1459. 00000FD8  206D D76C                movea.l    A0, [A5 - 0x2894]
  1460. 00000FDC  4868 0009                pea.l      [A0 + 0x9]
  1461. 00000FE0  4EBA FDA2                jsr        [PC - 0x25E /* 00000D84 */]
  1462. 00000FE4  508F                     addq.l     A7, 8
  1463. label00000FE6:
  1464. 00000FE6  4E5E                     unlink     A6
  1465. 00000FE8  4E75                     rts
  1466. export_57:
  1467. 00000FEA  4E56 FFFC                link       A6, -0x0004
  1468. 00000FEE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1469. 00000FF2  4EBA 2FE2                jsr        [PC + 0x2FE2 /* 00003FD6 */]
  1470. 00000FF6  588F                     addq.l     A7, 4
  1471. 00000FF8  2F00                     move.l     -[A7], D0
  1472. 00000FFA  206D D76C                movea.l    A0, [A5 - 0x2894]
  1473. 00000FFE  4868 0002                pea.l      [A0 + 0x2]
  1474. 00001002  4EBA FCFC                jsr        [PC - 0x304 /* 00000D00 */]
  1475. 00001006  508F                     addq.l     A7, 8
  1476. 00001008  486D D82E                pea.l      [A5 - 0x27D2]
  1477. 0000100C  206D D76C                movea.l    A0, [A5 - 0x2894]
  1478. 00001010  4868 0006                pea.l      [A0 + 0x6]
  1479. 00001014  4EBA FCC6                jsr        [PC - 0x33A /* 00000CDC */]
  1480. 00001018  508F                     addq.l     A7, 8
  1481. 0000101A  4AAE 000C                tst.l      [A6 + 0xC]
  1482. 0000101E  6736                     beq        +0x38 /* 00001056 */
  1483. 00001020  700F                     moveq.l    D0, 0x0F
  1484. 00001022  C0AE 000C                and.l      D0, [A6 + 0xC]
  1485. 00001026  2F00                     move.l     -[A7], D0
  1486. 00001028  206D D76C                movea.l    A0, [A5 - 0x2894]
  1487. 0000102C  4868 0008                pea.l      [A0 + 0x8]
  1488. 00001030  4EBA FD28                jsr        [PC - 0x2D8 /* 00000D5A */]
  1489. 00001034  508F                     addq.l     A7, 8
  1490. 00001036  206D D76C                movea.l    A0, [A5 - 0x2894]
  1491. 0000103A  117C 002F 000A           move.b     [A0 + 0xA], 0x2F /* '/' */
  1492. 00001040  202E 000C                move.l     D0, [A6 + 0xC]
  1493. 00001044  E880                     asr        D0, 4
  1494. 00001046  2F00                     move.l     -[A7], D0
  1495. 00001048  206D D76C                movea.l    A0, [A5 - 0x2894]
  1496. 0000104C  4868 000B                pea.l      [A0 + 0xB]
  1497. 00001050  4EBA FD08                jsr        [PC - 0x2F8 /* 00000D5A */]
  1498. 00001054  508F                     addq.l     A7, 8
  1499. label00001056:
  1500. 00001056  4E5E                     unlink     A6
  1501. 00001058  4E75                     rts
  1502. export_58:
  1503. 0000105A  4E56 0000                link       A6, 0
  1504. 0000105E  2F07                     move.l     -[A7], D7
  1505. 00001060  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1506. 00001064  4EBA 2F70                jsr        [PC + 0x2F70 /* 00003FD6 */]
  1507. 00001068  588F                     addq.l     A7, 4
  1508. 0000106A  2F00                     move.l     -[A7], D0
  1509. 0000106C  206D D76C                movea.l    A0, [A5 - 0x2894]
  1510. 00001070  4868 0002                pea.l      [A0 + 0x2]
  1511. 00001074  4EBA FC8A                jsr        [PC - 0x376 /* 00000D00 */]
  1512. 00001078  508F                     addq.l     A7, 8
  1513. 0000107A  486D D832                pea.l      [A5 - 0x27CE]
  1514. 0000107E  206D D76C                movea.l    A0, [A5 - 0x2894]
  1515. 00001082  4868 0006                pea.l      [A0 + 0x6]
  1516. 00001086  4EBA FCAE                jsr        [PC - 0x352 /* 00000D36 */]
  1517. 0000108A  508F                     addq.l     A7, 8
  1518. 0000108C  7E0F                     moveq.l    D7, 0x0F
  1519. 0000108E  CEAE 000C                and.l      D7, [A6 + 0xC]
  1520. 00001092  4A87                     tst.l      D7
  1521. 00001094  671C                     beq        +0x1E /* 000010B2 */
  1522. 00001096  206D D76C                movea.l    A0, [A5 - 0x2894]
  1523. 0000109A  117C 002D 000A           move.b     [A0 + 0xA], 0x2D /* '-' */
  1524. 000010A0  2F07                     move.l     -[A7], D7
  1525. 000010A2  206D D76C                movea.l    A0, [A5 - 0x2894]
  1526. 000010A6  4868 000B                pea.l      [A0 + 0xB]
  1527. 000010AA  4EBA FCAE                jsr        [PC - 0x352 /* 00000D5A */]
  1528. 000010AE  508F                     addq.l     A7, 8
  1529. 000010B0  6020                     bra        +0x22 /* 000010D2 */
  1530. label000010B2:
  1531. 000010B2  206D D76C                movea.l    A0, [A5 - 0x2894]
  1532. 000010B6  117C 002B 000A           move.b     [A0 + 0xA], 0x2B /* '+' */
  1533. 000010BC  202E 000C                move.l     D0, [A6 + 0xC]
  1534. 000010C0  E880                     asr        D0, 4
  1535. 000010C2  2F00                     move.l     -[A7], D0
  1536. 000010C4  206D D76C                movea.l    A0, [A5 - 0x2894]
  1537. 000010C8  4868 000B                pea.l      [A0 + 0xB]
  1538. 000010CC  4EBA FC8C                jsr        [PC - 0x374 /* 00000D5A */]
  1539. 000010D0  508F                     addq.l     A7, 8
  1540. label000010D2:
  1541. 000010D2  2E1F                     move.l     D7, [A7]+
  1542. 000010D4  4E5E                     unlink     A6
  1543. 000010D6  4E75                     rts
  1544. export_51:
  1545. 000010D8  4E56 0000                link       A6, 0
  1546. 000010DC  2F07                     move.l     -[A7], D7
  1547. 000010DE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1548. 000010E2  4EBA 2EF2                jsr        [PC + 0x2EF2 /* 00003FD6 */]
  1549. 000010E6  588F                     addq.l     A7, 4
  1550. 000010E8  2F00                     move.l     -[A7], D0
  1551. 000010EA  206D D76C                movea.l    A0, [A5 - 0x2894]
  1552. 000010EE  4868 0002                pea.l      [A0 + 0x2]
  1553. 000010F2  4EBA FC0C                jsr        [PC - 0x3F4 /* 00000D00 */]
  1554. 000010F6  508F                     addq.l     A7, 8
  1555. 000010F8  486D D838                pea.l      [A5 - 0x27C8]
  1556. 000010FC  206D D76C                movea.l    A0, [A5 - 0x2894]
  1557. 00001100  4868 0006                pea.l      [A0 + 0x6]
  1558. 00001104  4EBA FC30                jsr        [PC - 0x3D0 /* 00000D36 */]
  1559. 00001108  508F                     addq.l     A7, 8
  1560. 0000110A  7E0F                     moveq.l    D7, 0x0F
  1561. 0000110C  CEAE 000C                and.l      D7, [A6 + 0xC]
  1562. 00001110  4A87                     tst.l      D7
  1563. 00001112  671C                     beq        +0x1E /* 00001130 */
  1564. 00001114  206D D76C                movea.l    A0, [A5 - 0x2894]
  1565. 00001118  117C 002D 000A           move.b     [A0 + 0xA], 0x2D /* '-' */
  1566. 0000111E  2F07                     move.l     -[A7], D7
  1567. 00001120  206D D76C                movea.l    A0, [A5 - 0x2894]
  1568. 00001124  4868 000B                pea.l      [A0 + 0xB]
  1569. 00001128  4EBA FC30                jsr        [PC - 0x3D0 /* 00000D5A */]
  1570. 0000112C  508F                     addq.l     A7, 8
  1571. 0000112E  6024                     bra        +0x26 /* 00001154 */
  1572. label00001130:
  1573. 00001130  2E2E 000C                move.l     D7, [A6 + 0xC]
  1574. 00001134  E887                     asr        D7, 4
  1575. 00001136  4A87                     tst.l      D7
  1576. 00001138  671A                     beq        +0x1C /* 00001154 */
  1577. 0000113A  206D D76C                movea.l    A0, [A5 - 0x2894]
  1578. 0000113E  117C 002B 000A           move.b     [A0 + 0xA], 0x2B /* '+' */
  1579. 00001144  2F07                     move.l     -[A7], D7
  1580. 00001146  206D D76C                movea.l    A0, [A5 - 0x2894]
  1581. 0000114A  4868 000B                pea.l      [A0 + 0xB]
  1582. 0000114E  4EBA FC0A                jsr        [PC - 0x3F6 /* 00000D5A */]
  1583. 00001152  508F                     addq.l     A7, 8
  1584. label00001154:
  1585. 00001154  2E1F                     move.l     D7, [A7]+
  1586. 00001156  4E5E                     unlink     A6
  1587. 00001158  4E75                     rts
  1588. export_50:
  1589. 0000115A  4E56 0000                link       A6, 0
  1590. 0000115E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1591. 00001162  4EBA 2E72                jsr        [PC + 0x2E72 /* 00003FD6 */]
  1592. 00001166  588F                     addq.l     A7, 4
  1593. 00001168  2F00                     move.l     -[A7], D0
  1594. 0000116A  206D D76C                movea.l    A0, [A5 - 0x2894]
  1595. 0000116E  4868 0002                pea.l      [A0 + 0x2]
  1596. 00001172  4EBA FB8C                jsr        [PC - 0x474 /* 00000D00 */]
  1597. 00001176  508F                     addq.l     A7, 8
  1598. 00001178  4AAE 000C                tst.l      [A6 + 0xC]
  1599. 0000117C  6726                     beq        +0x28 /* 000011A4 */
  1600. 0000117E  486D D83C                pea.l      [A5 - 0x27C4]
  1601. 00001182  206D D76C                movea.l    A0, [A5 - 0x2894]
  1602. 00001186  4868 0006                pea.l      [A0 + 0x6]
  1603. 0000118A  4EBA FBAA                jsr        [PC - 0x456 /* 00000D36 */]
  1604. 0000118E  508F                     addq.l     A7, 8
  1605. 00001190  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1606. 00001194  206D D76C                movea.l    A0, [A5 - 0x2894]
  1607. 00001198  4868 000A                pea.l      [A0 + 0xA]
  1608. 0000119C  4EBA FBE6                jsr        [PC - 0x41A /* 00000D84 */]
  1609. 000011A0  508F                     addq.l     A7, 8
  1610. 000011A2  6012                     bra        +0x14 /* 000011B6 */
  1611. label000011A4:
  1612. 000011A4  486D D840                pea.l      [A5 - 0x27C0]
  1613. 000011A8  206D D76C                movea.l    A0, [A5 - 0x2894]
  1614. 000011AC  4868 0006                pea.l      [A0 + 0x6]
  1615. 000011B0  4EBA FB84                jsr        [PC - 0x47C /* 00000D36 */]
  1616. 000011B4  508F                     addq.l     A7, 8
  1617. label000011B6:
  1618. 000011B6  4E5E                     unlink     A6
  1619. 000011B8  4E75                     rts
  1620. export_46:
  1621. 000011BA  4E56 0000                link       A6, 0
  1622. 000011BE  48E7 0308                movem.l    -[A7], D6,D7,A4
  1623. 000011C2  2C2E 000C                move.l     D6, [A6 + 0xC]
  1624. 000011C6  2E2E 0010                move.l     D7, [A6 + 0x10]
  1625. 000011CA  0C87 0000 00FF           cmpi.l     D7, 0xFF
  1626. 000011D0  6756                     beq        +0x58 /* 00001228 */
  1627. 000011D2  2F07                     move.l     -[A7], D7
  1628. 000011D4  4EBA 2E00                jsr        [PC + 0x2E00 /* 00003FD6 */]
  1629. 000011D8  588F                     addq.l     A7, 4
  1630. 000011DA  2F00                     move.l     -[A7], D0
  1631. 000011DC  206D D76C                movea.l    A0, [A5 - 0x2894]
  1632. 000011E0  4868 0002                pea.l      [A0 + 0x2]
  1633. 000011E4  4EBA FB1A                jsr        [PC - 0x4E6 /* 00000D00 */]
  1634. 000011E8  508F                     addq.l     A7, 8
  1635. 000011EA  700F                     moveq.l    D0, 0x0F
  1636. 000011EC  C086                     and.l      D0, D6
  1637. 000011EE  D087                     add.l      D0, D7
  1638. 000011F0  2F00                     move.l     -[A7], D0
  1639. 000011F2  4EBA 2DE2                jsr        [PC + 0x2DE2 /* 00003FD6 */]
  1640. 000011F6  588F                     addq.l     A7, 4
  1641. 000011F8  2F00                     move.l     -[A7], D0
  1642. 000011FA  206D D76C                movea.l    A0, [A5 - 0x2894]
  1643. 000011FE  4868 0006                pea.l      [A0 + 0x6]
  1644. 00001202  4EBA FAFC                jsr        [PC - 0x504 /* 00000D00 */]
  1645. 00001206  508F                     addq.l     A7, 8
  1646. 00001208  2006                     move.l     D0, D6
  1647. 0000120A  E880                     asr        D0, 4
  1648. 0000120C  D087                     add.l      D0, D7
  1649. 0000120E  2F00                     move.l     -[A7], D0
  1650. 00001210  4EBA 2DC4                jsr        [PC + 0x2DC4 /* 00003FD6 */]
  1651. 00001214  588F                     addq.l     A7, 4
  1652. 00001216  2F00                     move.l     -[A7], D0
  1653. 00001218  206D D76C                movea.l    A0, [A5 - 0x2894]
  1654. 0000121C  4868 000A                pea.l      [A0 + 0xA]
  1655. 00001220  4EBA FADE                jsr        [PC - 0x522 /* 00000D00 */]
  1656. 00001224  508F                     addq.l     A7, 8
  1657. 00001226  605C                     bra        +0x5E /* 00001284 */
  1658. label00001228:
  1659. 00001228  7014                     moveq.l    D0, 0x14
  1660. 0000122A  D0AE 0014                add.l      D0, [A6 + 0x14]
  1661. 0000122E  2840                     movea.l    A4, D0
  1662. 00001230  0C94 0000 00FF           cmpi.l     [A4], 0xFF
  1663. 00001236  6610                     bne        +0x12 /* 00001248 */
  1664. 00001238  486D D848                pea.l      [A5 - 0x27B8]
  1665. 0000123C  2F2D D76C                move.l     -[A7], [A5 - 0x2894]
  1666. 00001240  4EBA FAF4                jsr        [PC - 0x50C /* 00000D36 */]
  1667. 00001244  508F                     addq.l     A7, 8
  1668. 00001246  603C                     bra        +0x3E /* 00001284 */
  1669. label00001248:
  1670. 00001248  700F                     moveq.l    D0, 0x0F
  1671. 0000124A  C086                     and.l      D0, D6
  1672. 0000124C  D094                     add.l      D0, [A4]
  1673. 0000124E  2F00                     move.l     -[A7], D0
  1674. 00001250  4EBA 2D84                jsr        [PC + 0x2D84 /* 00003FD6 */]
  1675. 00001254  588F                     addq.l     A7, 4
  1676. 00001256  2F00                     move.l     -[A7], D0
  1677. 00001258  206D D76C                movea.l    A0, [A5 - 0x2894]
  1678. 0000125C  4868 0006                pea.l      [A0 + 0x6]
  1679. 00001260  4EBA FA9E                jsr        [PC - 0x562 /* 00000D00 */]
  1680. 00001264  508F                     addq.l     A7, 8
  1681. 00001266  2006                     move.l     D0, D6
  1682. 00001268  E880                     asr        D0, 4
  1683. 0000126A  D094                     add.l      D0, [A4]
  1684. 0000126C  2F00                     move.l     -[A7], D0
  1685. 0000126E  4EBA 2D66                jsr        [PC + 0x2D66 /* 00003FD6 */]
  1686. 00001272  588F                     addq.l     A7, 4
  1687. 00001274  2F00                     move.l     -[A7], D0
  1688. 00001276  206D D76C                movea.l    A0, [A5 - 0x2894]
  1689. 0000127A  4868 000A                pea.l      [A0 + 0xA]
  1690. 0000127E  4EBA FA80                jsr        [PC - 0x580 /* 00000D00 */]
  1691. 00001282  508F                     addq.l     A7, 8
  1692. label00001284:
  1693. 00001284  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1694. 00001288  4E5E                     unlink     A6
  1695. 0000128A  4E75                     rts
  1696. export_63:
  1697. 0000128C  4E56 0000                link       A6, 0
  1698. 00001290  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1699. 00001294  4EBA 2D40                jsr        [PC + 0x2D40 /* 00003FD6 */]
  1700. 00001298  588F                     addq.l     A7, 4
  1701. 0000129A  2F00                     move.l     -[A7], D0
  1702. 0000129C  206D D76C                movea.l    A0, [A5 - 0x2894]
  1703. 000012A0  4868 0002                pea.l      [A0 + 0x2]
  1704. 000012A4  4EBA FA5A                jsr        [PC - 0x5A6 /* 00000D00 */]
  1705. 000012A8  508F                     addq.l     A7, 8
  1706. 000012AA  486D D852                pea.l      [A5 - 0x27AE]
  1707. 000012AE  206D D76C                movea.l    A0, [A5 - 0x2894]
  1708. 000012B2  4868 0006                pea.l      [A0 + 0x6]
  1709. 000012B6  4EBA FA7E                jsr        [PC - 0x582 /* 00000D36 */]
  1710. 000012BA  508F                     addq.l     A7, 8
  1711. 000012BC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1712. 000012C0  206D D76C                movea.l    A0, [A5 - 0x2894]
  1713. 000012C4  4868 0009                pea.l      [A0 + 0x9]
  1714. 000012C8  4EBA FABA                jsr        [PC - 0x546 /* 00000D84 */]
  1715. 000012CC  508F                     addq.l     A7, 8
  1716. 000012CE  4E5E                     unlink     A6
  1717. 000012D0  4E75                     rts
  1718. export_66:
  1719. 000012D2  4E56 0000                link       A6, 0
  1720. 000012D6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1721. 000012DA  4EBA 2CFA                jsr        [PC + 0x2CFA /* 00003FD6 */]
  1722. 000012DE  588F                     addq.l     A7, 4
  1723. 000012E0  2F00                     move.l     -[A7], D0
  1724. 000012E2  206D D76C                movea.l    A0, [A5 - 0x2894]
  1725. 000012E6  4868 0002                pea.l      [A0 + 0x2]
  1726. 000012EA  4EBA FA14                jsr        [PC - 0x5EC /* 00000D00 */]
  1727. 000012EE  508F                     addq.l     A7, 8
  1728. 000012F0  486D D856                pea.l      [A5 - 0x27AA]
  1729. 000012F4  206D D76C                movea.l    A0, [A5 - 0x2894]
  1730. 000012F8  4868 0006                pea.l      [A0 + 0x6]
  1731. 000012FC  4EBA FA38                jsr        [PC - 0x5C8 /* 00000D36 */]
  1732. 00001300  508F                     addq.l     A7, 8
  1733. 00001302  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1734. 00001306  206D D76C                movea.l    A0, [A5 - 0x2894]
  1735. 0000130A  4868 0009                pea.l      [A0 + 0x9]
  1736. 0000130E  4EBA FA74                jsr        [PC - 0x58C /* 00000D84 */]
  1737. 00001312  508F                     addq.l     A7, 8
  1738. 00001314  4E5E                     unlink     A6
  1739. 00001316  4E75                     rts
  1740. export_67:
  1741. 00001318  4E56 0000                link       A6, 0
  1742. 0000131C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1743. 00001320  4EBA 2CB4                jsr        [PC + 0x2CB4 /* 00003FD6 */]
  1744. 00001324  588F                     addq.l     A7, 4
  1745. 00001326  2F00                     move.l     -[A7], D0
  1746. 00001328  206D D76C                movea.l    A0, [A5 - 0x2894]
  1747. 0000132C  4868 0002                pea.l      [A0 + 0x2]
  1748. 00001330  4EBA F9CE                jsr        [PC - 0x632 /* 00000D00 */]
  1749. 00001334  508F                     addq.l     A7, 8
  1750. 00001336  486D D85A                pea.l      [A5 - 0x27A6]
  1751. 0000133A  206D D76C                movea.l    A0, [A5 - 0x2894]
  1752. 0000133E  4868 0006                pea.l      [A0 + 0x6]
  1753. 00001342  4EBA F9F2                jsr        [PC - 0x60E /* 00000D36 */]
  1754. 00001346  508F                     addq.l     A7, 8
  1755. 00001348  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1756. 0000134C  206D D76C                movea.l    A0, [A5 - 0x2894]
  1757. 00001350  4868 0009                pea.l      [A0 + 0x9]
  1758. 00001354  4EBA FA2E                jsr        [PC - 0x5D2 /* 00000D84 */]
  1759. 00001358  508F                     addq.l     A7, 8
  1760. 0000135A  4E5E                     unlink     A6
  1761. 0000135C  4E75                     rts
  1762. export_52:
  1763. 0000135E  4E56 0000                link       A6, 0
  1764. 00001362  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1765. 00001366  4EBA 2C6E                jsr        [PC + 0x2C6E /* 00003FD6 */]
  1766. 0000136A  588F                     addq.l     A7, 4
  1767. 0000136C  2F00                     move.l     -[A7], D0
  1768. 0000136E  206D D76C                movea.l    A0, [A5 - 0x2894]
  1769. 00001372  4868 0002                pea.l      [A0 + 0x2]
  1770. 00001376  4EBA F988                jsr        [PC - 0x678 /* 00000D00 */]
  1771. 0000137A  508F                     addq.l     A7, 8
  1772. 0000137C  486D D85E                pea.l      [A5 - 0x27A2]
  1773. 00001380  206D D76C                movea.l    A0, [A5 - 0x2894]
  1774. 00001384  4868 0006                pea.l      [A0 + 0x6]
  1775. 00001388  4EBA F9AC                jsr        [PC - 0x654 /* 00000D36 */]
  1776. 0000138C  508F                     addq.l     A7, 8
  1777. 0000138E  206E 0014                movea.l    A0, [A6 + 0x14]
  1778. 00001392  2050                     movea.l    A0, [A0]
  1779. 00001394  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1780. 00001398  4878 6400                push.l     0x6400 /* 'd\0' */
  1781. 0000139C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1782. 000013A0  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1783. 000013A4  2F00                     move.l     -[A7], D0
  1784. 000013A6  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1785. 000013AA  2F00                     move.l     -[A7], D0
  1786. 000013AC  206D D76C                movea.l    A0, [A5 - 0x2894]
  1787. 000013B0  4868 0009                pea.l      [A0 + 0x9]
  1788. 000013B4  4EBA F9CE                jsr        [PC - 0x632 /* 00000D84 */]
  1789. 000013B8  508F                     addq.l     A7, 8
  1790. 000013BA  4E5E                     unlink     A6
  1791. 000013BC  4E75                     rts
  1792. export_59:
  1793. 000013BE  4E56 0000                link       A6, 0
  1794. 000013C2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1795. 000013C6  4EBA 2C0E                jsr        [PC + 0x2C0E /* 00003FD6 */]
  1796. 000013CA  588F                     addq.l     A7, 4
  1797. 000013CC  2F00                     move.l     -[A7], D0
  1798. 000013CE  206D D76C                movea.l    A0, [A5 - 0x2894]
  1799. 000013D2  4868 0002                pea.l      [A0 + 0x2]
  1800. 000013D6  4EBA F928                jsr        [PC - 0x6D8 /* 00000D00 */]
  1801. 000013DA  508F                     addq.l     A7, 8
  1802. 000013DC  486D D866                pea.l      [A5 - 0x279A]
  1803. 000013E0  206D D76C                movea.l    A0, [A5 - 0x2894]
  1804. 000013E4  4868 0006                pea.l      [A0 + 0x6]
  1805. 000013E8  4EBA F94C                jsr        [PC - 0x6B4 /* 00000D36 */]
  1806. 000013EC  508F                     addq.l     A7, 8
  1807. 000013EE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1808. 000013F2  206D D76C                movea.l    A0, [A5 - 0x2894]
  1809. 000013F6  4868 000A                pea.l      [A0 + 0xA]
  1810. 000013FA  4EBA F988                jsr        [PC - 0x678 /* 00000D84 */]
  1811. 000013FE  508F                     addq.l     A7, 8
  1812. 00001400  4E5E                     unlink     A6
  1813. 00001402  4E75                     rts
  1814. export_60:
  1815. 00001404  4E56 0000                link       A6, 0
  1816. 00001408  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1817. 0000140C  4EBA 2BC8                jsr        [PC + 0x2BC8 /* 00003FD6 */]
  1818. 00001410  588F                     addq.l     A7, 4
  1819. 00001412  2F00                     move.l     -[A7], D0
  1820. 00001414  206D D76C                movea.l    A0, [A5 - 0x2894]
  1821. 00001418  4868 0002                pea.l      [A0 + 0x2]
  1822. 0000141C  4EBA F8E2                jsr        [PC - 0x71E /* 00000D00 */]
  1823. 00001420  508F                     addq.l     A7, 8
  1824. 00001422  486D D86C                pea.l      [A5 - 0x2794]
  1825. 00001426  206D D76C                movea.l    A0, [A5 - 0x2894]
  1826. 0000142A  4868 0006                pea.l      [A0 + 0x6]
  1827. 0000142E  4EBA F906                jsr        [PC - 0x6FA /* 00000D36 */]
  1828. 00001432  508F                     addq.l     A7, 8
  1829. 00001434  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1830. 00001438  206D D76C                movea.l    A0, [A5 - 0x2894]
  1831. 0000143C  4868 000A                pea.l      [A0 + 0xA]
  1832. 00001440  4EBA F942                jsr        [PC - 0x6BE /* 00000D84 */]
  1833. 00001444  508F                     addq.l     A7, 8
  1834. 00001446  4E5E                     unlink     A6
  1835. 00001448  4E75                     rts
  1836. export_64:
  1837. 0000144A  4E56 0000                link       A6, 0
  1838. 0000144E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1839. 00001452  4EBA 2B82                jsr        [PC + 0x2B82 /* 00003FD6 */]
  1840. 00001456  588F                     addq.l     A7, 4
  1841. 00001458  2F00                     move.l     -[A7], D0
  1842. 0000145A  206D D76C                movea.l    A0, [A5 - 0x2894]
  1843. 0000145E  4868 0002                pea.l      [A0 + 0x2]
  1844. 00001462  4EBA F89C                jsr        [PC - 0x764 /* 00000D00 */]
  1845. 00001466  508F                     addq.l     A7, 8
  1846. 00001468  486D D872                pea.l      [A5 - 0x278E]
  1847. 0000146C  206D D76C                movea.l    A0, [A5 - 0x2894]
  1848. 00001470  4868 0008                pea.l      [A0 + 0x8]
  1849. 00001474  4EBA F8C0                jsr        [PC - 0x740 /* 00000D36 */]
  1850. 00001478  508F                     addq.l     A7, 8
  1851. 0000147A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1852. 0000147E  206D D76C                movea.l    A0, [A5 - 0x2894]
  1853. 00001482  4868 000A                pea.l      [A0 + 0xA]
  1854. 00001486  4EBA F8FC                jsr        [PC - 0x704 /* 00000D84 */]
  1855. 0000148A  508F                     addq.l     A7, 8
  1856. 0000148C  4E5E                     unlink     A6
  1857. 0000148E  4E75                     rts
  1858. export_65:
  1859. 00001490  4E56 0000                link       A6, 0
  1860. 00001494  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1861. 00001498  4EBA 2B3C                jsr        [PC + 0x2B3C /* 00003FD6 */]
  1862. 0000149C  588F                     addq.l     A7, 4
  1863. 0000149E  2F00                     move.l     -[A7], D0
  1864. 000014A0  206D D76C                movea.l    A0, [A5 - 0x2894]
  1865. 000014A4  4868 0002                pea.l      [A0 + 0x2]
  1866. 000014A8  4EBA F856                jsr        [PC - 0x7AA /* 00000D00 */]
  1867. 000014AC  508F                     addq.l     A7, 8
  1868. 000014AE  486D D876                pea.l      [A5 - 0x278A]
  1869. 000014B2  206D D76C                movea.l    A0, [A5 - 0x2894]
  1870. 000014B6  4868 0008                pea.l      [A0 + 0x8]
  1871. 000014BA  4EBA F87A                jsr        [PC - 0x786 /* 00000D36 */]
  1872. 000014BE  508F                     addq.l     A7, 8
  1873. 000014C0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1874. 000014C4  206D D76C                movea.l    A0, [A5 - 0x2894]
  1875. 000014C8  4868 000A                pea.l      [A0 + 0xA]
  1876. 000014CC  4EBA F8B6                jsr        [PC - 0x74A /* 00000D84 */]
  1877. 000014D0  508F                     addq.l     A7, 8
  1878. 000014D2  4E5E                     unlink     A6
  1879. 000014D4  4E75                     rts
  1880. export_61:
  1881. 000014D6  4E56 0000                link       A6, 0
  1882. 000014DA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1883. 000014DE  4EBA 2AF6                jsr        [PC + 0x2AF6 /* 00003FD6 */]
  1884. 000014E2  588F                     addq.l     A7, 4
  1885. 000014E4  2F00                     move.l     -[A7], D0
  1886. 000014E6  206D D76C                movea.l    A0, [A5 - 0x2894]
  1887. 000014EA  4868 0002                pea.l      [A0 + 0x2]
  1888. 000014EE  4EBA F810                jsr        [PC - 0x7F0 /* 00000D00 */]
  1889. 000014F2  508F                     addq.l     A7, 8
  1890. 000014F4  486D D87A                pea.l      [A5 - 0x2786]
  1891. 000014F8  206D D76C                movea.l    A0, [A5 - 0x2894]
  1892. 000014FC  4868 0006                pea.l      [A0 + 0x6]
  1893. 00001500  4EBA F834                jsr        [PC - 0x7CC /* 00000D36 */]
  1894. 00001504  508F                     addq.l     A7, 8
  1895. 00001506  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1896. 0000150A  206D D76C                movea.l    A0, [A5 - 0x2894]
  1897. 0000150E  4868 000B                pea.l      [A0 + 0xB]
  1898. 00001512  4EBA F846                jsr        [PC - 0x7BA /* 00000D5A */]
  1899. 00001516  508F                     addq.l     A7, 8
  1900. 00001518  4E5E                     unlink     A6
  1901. 0000151A  4E75                     rts
  1902. export_48:
  1903. 0000151C  4E56 0000                link       A6, 0
  1904. 00001520  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1905. 00001524  4EBA 2AB0                jsr        [PC + 0x2AB0 /* 00003FD6 */]
  1906. 00001528  588F                     addq.l     A7, 4
  1907. 0000152A  2F00                     move.l     -[A7], D0
  1908. 0000152C  206D D76C                movea.l    A0, [A5 - 0x2894]
  1909. 00001530  4868 0002                pea.l      [A0 + 0x2]
  1910. 00001534  4EBA F7CA                jsr        [PC - 0x836 /* 00000D00 */]
  1911. 00001538  508F                     addq.l     A7, 8
  1912. 0000153A  4AAE 000C                tst.l      [A6 + 0xC]
  1913. 0000153E  6726                     beq        +0x28 /* 00001566 */
  1914. 00001540  486D D880                pea.l      [A5 - 0x2780]
  1915. 00001544  206D D76C                movea.l    A0, [A5 - 0x2894]
  1916. 00001548  4868 0006                pea.l      [A0 + 0x6]
  1917. 0000154C  4EBA F7E8                jsr        [PC - 0x818 /* 00000D36 */]
  1918. 00001550  508F                     addq.l     A7, 8
  1919. 00001552  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1920. 00001556  206D D76C                movea.l    A0, [A5 - 0x2894]
  1921. 0000155A  4868 000A                pea.l      [A0 + 0xA]
  1922. 0000155E  4EBA F824                jsr        [PC - 0x7DC /* 00000D84 */]
  1923. 00001562  508F                     addq.l     A7, 8
  1924. 00001564  6012                     bra        +0x14 /* 00001578 */
  1925. label00001566:
  1926. 00001566  486D D884                pea.l      [A5 - 0x277C]
  1927. 0000156A  206D D76C                movea.l    A0, [A5 - 0x2894]
  1928. 0000156E  4868 0006                pea.l      [A0 + 0x6]
  1929. 00001572  4EBA F7C2                jsr        [PC - 0x83E /* 00000D36 */]
  1930. 00001576  508F                     addq.l     A7, 8
  1931. label00001578:
  1932. 00001578  4E5E                     unlink     A6
  1933. 0000157A  4E75                     rts
  1934. export_49:
  1935. 0000157C  4E56 0000                link       A6, 0
  1936. 00001580  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1937. 00001584  4EBA 2A50                jsr        [PC + 0x2A50 /* 00003FD6 */]
  1938. 00001588  588F                     addq.l     A7, 4
  1939. 0000158A  2F00                     move.l     -[A7], D0
  1940. 0000158C  206D D76C                movea.l    A0, [A5 - 0x2894]
  1941. 00001590  4868 0002                pea.l      [A0 + 0x2]
  1942. 00001594  4EBA F76A                jsr        [PC - 0x896 /* 00000D00 */]
  1943. 00001598  508F                     addq.l     A7, 8
  1944. 0000159A  486D D88A                pea.l      [A5 - 0x2776]
  1945. 0000159E  206D D76C                movea.l    A0, [A5 - 0x2894]
  1946. 000015A2  4868 0006                pea.l      [A0 + 0x6]
  1947. 000015A6  4EBA F78E                jsr        [PC - 0x872 /* 00000D36 */]
  1948. 000015AA  508F                     addq.l     A7, 8
  1949. 000015AC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1950. 000015B0  206D D76C                movea.l    A0, [A5 - 0x2894]
  1951. 000015B4  4868 000A                pea.l      [A0 + 0xA]
  1952. 000015B8  4EBA F7CA                jsr        [PC - 0x836 /* 00000D84 */]
  1953. 000015BC  508F                     addq.l     A7, 8
  1954. 000015BE  4E5E                     unlink     A6
  1955. 000015C0  4E75                     rts
  1956. export_62:
  1957. 000015C2  4E56 0000                link       A6, 0
  1958. 000015C6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1959. 000015CA  4EBA 2A0A                jsr        [PC + 0x2A0A /* 00003FD6 */]
  1960. 000015CE  588F                     addq.l     A7, 4
  1961. 000015D0  2F00                     move.l     -[A7], D0
  1962. 000015D2  206D D76C                movea.l    A0, [A5 - 0x2894]
  1963. 000015D6  4868 0002                pea.l      [A0 + 0x2]
  1964. 000015DA  4EBA F724                jsr        [PC - 0x8DC /* 00000D00 */]
  1965. 000015DE  508F                     addq.l     A7, 8
  1966. 000015E0  4AAE 000C                tst.l      [A6 + 0xC]
  1967. 000015E4  6614                     bne        +0x16 /* 000015FA */
  1968. 000015E6  486D D88E                pea.l      [A5 - 0x2772]
  1969. 000015EA  206D D76C                movea.l    A0, [A5 - 0x2894]
  1970. 000015EE  4868 0006                pea.l      [A0 + 0x6]
  1971. 000015F2  4EBA F742                jsr        [PC - 0x8BE /* 00000D36 */]
  1972. 000015F6  508F                     addq.l     A7, 8
  1973. 000015F8  6024                     bra        +0x26 /* 0000161E */
  1974. label000015FA:
  1975. 000015FA  486D D896                pea.l      [A5 - 0x276A]
  1976. 000015FE  206D D76C                movea.l    A0, [A5 - 0x2894]
  1977. 00001602  4868 0006                pea.l      [A0 + 0x6]
  1978. 00001606  4EBA F72E                jsr        [PC - 0x8D2 /* 00000D36 */]
  1979. 0000160A  508F                     addq.l     A7, 8
  1980. 0000160C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1981. 00001610  206D D76C                movea.l    A0, [A5 - 0x2894]
  1982. 00001614  4868 000A                pea.l      [A0 + 0xA]
  1983. 00001618  4EBA F76A                jsr        [PC - 0x896 /* 00000D84 */]
  1984. 0000161C  508F                     addq.l     A7, 8
  1985. label0000161E:
  1986. 0000161E  4E5E                     unlink     A6
  1987. 00001620  4E75                     rts
  1988. export_68:
  1989. 00001622  4E56 0000                link       A6, 0
  1990. 00001626  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1991. 0000162A  4EBA 29AA                jsr        [PC + 0x29AA /* 00003FD6 */]
  1992. 0000162E  588F                     addq.l     A7, 4
  1993. 00001630  2F00                     move.l     -[A7], D0
  1994. 00001632  206D D76C                movea.l    A0, [A5 - 0x2894]
  1995. 00001636  4868 0002                pea.l      [A0 + 0x2]
  1996. 0000163A  4EBA F6C4                jsr        [PC - 0x93C /* 00000D00 */]
  1997. 0000163E  508F                     addq.l     A7, 8
  1998. 00001640  486D D89C                pea.l      [A5 - 0x2764]
  1999. 00001644  206D D76C                movea.l    A0, [A5 - 0x2894]
  2000. 00001648  4868 0006                pea.l      [A0 + 0x6]
  2001. 0000164C  4EBA F6E8                jsr        [PC - 0x918 /* 00000D36 */]
  2002. 00001650  508F                     addq.l     A7, 8
  2003. 00001652  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2004. 00001656  206D D76C                movea.l    A0, [A5 - 0x2894]
  2005. 0000165A  4868 000A                pea.l      [A0 + 0xA]
  2006. 0000165E  4EBA F724                jsr        [PC - 0x8DC /* 00000D84 */]
  2007. 00001662  508F                     addq.l     A7, 8
  2008. 00001664  4E5E                     unlink     A6
  2009. 00001666  4E75                     rts
  2010. export_69:
  2011. 00001668  48E7 0108                movem.l    -[A7], D7,A4
  2012. 0000166C  7E00                     moveq.l    D7, 0x00
  2013. 0000166E  49ED D770                lea.l      A4, [A5 - 0x2890]
  2014. 00001672  600A                     bra        +0xC /* 0000167E */
  2015. label00001674:
  2016. 00001674  41ED 018A                lea.l      A0, [A5 + 0x18A /* export_45 */]
  2017. 00001678  2888                     move.l     [A4], A0
  2018. 0000167A  5287                     addq.l     D7, 1
  2019. 0000167C  588C                     addq.l     A4, 4
  2020. label0000167E:
  2021. 0000167E  7028                     moveq.l    D0, 0x28
  2022. 00001680  B087                     cmp.l      D0, D7
  2023. 00001682  6EF0                     bgt        -0xE /* 00001674 */
  2024. 00001684  41ED 0192                lea.l      A0, [A5 + 0x192 /* export_46 */]
  2025. 00001688  2B48 D770                move.l     [A5 - 0x2890], A0
  2026. 0000168C  41ED 019A                lea.l      A0, [A5 + 0x19A /* export_47 */]
  2027. 00001690  2B48 D7AC                move.l     [A5 - 0x2854], A0
  2028. 00001694  41ED 01A2                lea.l      A0, [A5 + 0x1A2 /* export_48 */]
  2029. 00001698  2B48 D7A4                move.l     [A5 - 0x285C], A0
  2030. 0000169C  41ED 01AA                lea.l      A0, [A5 + 0x1AA /* export_49 */]
  2031. 000016A0  2B48 D79C                move.l     [A5 - 0x2864], A0
  2032. 000016A4  41ED 01B2                lea.l      A0, [A5 + 0x1B2 /* export_50 */]
  2033. 000016A8  2B48 D7A0                move.l     [A5 - 0x2860], A0
  2034. 000016AC  41ED 01BA                lea.l      A0, [A5 + 0x1BA /* export_51 */]
  2035. 000016B0  2B48 D798                move.l     [A5 - 0x2868], A0
  2036. 000016B4  41ED 01C2                lea.l      A0, [A5 + 0x1C2 /* export_52 */]
  2037. 000016B8  2B48 D794                move.l     [A5 - 0x286C], A0
  2038. 000016BC  41ED 01CA                lea.l      A0, [A5 + 0x1CA /* export_53 */]
  2039. 000016C0  2B48 D77C                move.l     [A5 - 0x2884], A0
  2040. 000016C4  41ED 01D2                lea.l      A0, [A5 + 0x1D2 /* export_54 */]
  2041. 000016C8  2B48 D784                move.l     [A5 - 0x287C], A0
  2042. 000016CC  41ED 01DA                lea.l      A0, [A5 + 0x1DA /* export_55 */]
  2043. 000016D0  2B48 D778                move.l     [A5 - 0x2888], A0
  2044. 000016D4  41ED 01E2                lea.l      A0, [A5 + 0x1E2 /* export_56 */]
  2045. 000016D8  2B48 D774                move.l     [A5 - 0x288C], A0
  2046. 000016DC  41ED 01EA                lea.l      A0, [A5 + 0x1EA /* export_57 */]
  2047. 000016E0  2B48 D780                move.l     [A5 - 0x2880], A0
  2048. 000016E4  41ED 01F2                lea.l      A0, [A5 + 0x1F2 /* export_58 */]
  2049. 000016E8  2B48 D788                move.l     [A5 - 0x2878], A0
  2050. 000016EC  41ED 01FA                lea.l      A0, [A5 + 0x1FA /* export_59 */]
  2051. 000016F0  2B48 D7B4                move.l     [A5 - 0x284C], A0
  2052. 000016F4  41ED 0202                lea.l      A0, [A5 + 0x202 /* export_60 */]
  2053. 000016F8  2B48 D7B8                move.l     [A5 - 0x2848], A0
  2054. 000016FC  41ED 020A                lea.l      A0, [A5 + 0x20A /* export_61 */]
  2055. 00001700  2B48 D7C4                move.l     [A5 - 0x283C], A0
  2056. 00001704  41ED 0212                lea.l      A0, [A5 + 0x212 /* export_62 */]
  2057. 00001708  2B48 D7C8                move.l     [A5 - 0x2838], A0
  2058. 0000170C  41ED 021A                lea.l      A0, [A5 + 0x21A /* export_63 */]
  2059. 00001710  2B48 D7D4                move.l     [A5 - 0x282C], A0
  2060. 00001714  41ED 0222                lea.l      A0, [A5 + 0x222 /* export_64 */]
  2061. 00001718  2B48 D7D8                move.l     [A5 - 0x2828], A0
  2062. 0000171C  41ED 022A                lea.l      A0, [A5 + 0x22A /* export_65 */]
  2063. 00001720  2B48 D7DC                move.l     [A5 - 0x2824], A0
  2064. 00001724  41ED 0232                lea.l      A0, [A5 + 0x232 /* export_66 */]
  2065. 00001728  2B48 D7E0                move.l     [A5 - 0x2820], A0
  2066. 0000172C  41ED 023A                lea.l      A0, [A5 + 0x23A /* export_67 */]
  2067. 00001730  2B48 D7E4                move.l     [A5 - 0x281C], A0
  2068. 00001734  41ED 0242                lea.l      A0, [A5 + 0x242 /* export_68 */]
  2069. 00001738  2B48 D7E8                move.l     [A5 - 0x2818], A0
  2070. 0000173C  4EBA F57A                jsr        [PC - 0xA86 /* 00000CB8 */]
  2071. 00001740  4CDF 1080                movem.l    D7,A4, [A7]+
  2072. 00001744  4E75                     rts
  2073. fn00001746:
  2074. 00001746  4E56 0000                link       A6, 0
  2075. 0000174A  48E7 0018                movem.l    -[A7], A3,A4
  2076. 0000174E  266E 000C                movea.l    A3, [A6 + 0xC]
  2077. 00001752  4AAD D538                tst.l      [A5 - 0x2AC8]
  2078. 00001756  670A                     beq        +0xC /* 00001762 */
  2079. 00001758  286D D538                movea.l    A4, [A5 - 0x2AC8]
  2080. 0000175C  42AD D538                clr.l      [A5 - 0x2AC8]
  2081. 00001760  4E94                     jsr        [A4]
  2082. label00001762:
  2083. 00001762  4878 003A                push.l     0x3A /* ':' */
  2084. 00001766  4EBA 32CC                jsr        [PC + 0x32CC /* 00004A34 */]
  2085. 0000176A  588F                     addq.l     A7, 4
  2086. 0000176C  4A80                     tst.l      D0
  2087. 0000176E  675A                     beq        +0x5C /* 000017CA */
  2088. 00001770  4AAE 0008                tst.l      [A6 + 0x8]
  2089. 00001774  674C                     beq        +0x4E /* 000017C2 */
  2090. 00001776  4AAD D76C                tst.l      [A5 - 0x2894]
  2091. 0000177A  6746                     beq        +0x48 /* 000017C2 */
  2092. 0000177C  7000                     moveq.l    D0, 0x00
  2093. 0000177E  1013                     move.b     D0, [A3]
  2094. 00001780  204D                     movea.l    A0, A5
  2095. 00001782  D1C0                     add.l      A0, D0
  2096. 00001784  226D D76C                movea.l    A1, [A5 - 0x2894]
  2097. 00001788  12A8 D6F4                move.b     [A1], [A0 - 0x290C]
  2098. 0000178C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2099. 00001790  7000                     moveq.l    D0, 0x00
  2100. 00001792  102B 0003                move.b     D0, [A3 + 0x3]
  2101. 00001796  2F00                     move.l     -[A7], D0
  2102. 00001798  7000                     moveq.l    D0, 0x00
  2103. 0000179A  102B 0002                move.b     D0, [A3 + 0x2]
  2104. 0000179E  2F00                     move.l     -[A7], D0
  2105. 000017A0  7000                     moveq.l    D0, 0x00
  2106. 000017A2  1013                     move.b     D0, [A3]
  2107. 000017A4  2F00                     move.l     -[A7], D0
  2108. 000017A6  7000                     moveq.l    D0, 0x00
  2109. 000017A8  102B 0001                move.b     D0, [A3 + 0x1]
  2110. 000017AC  204D                     movea.l    A0, A5
  2111. 000017AE  E588                     lsl        D0, 2
  2112. 000017B0  D1C0                     add.l      A0, D0
  2113. 000017B2  2068 D770                movea.l    A0, [A0 - 0x2890]
  2114. 000017B6  4E90                     jsr        [A0]
  2115. 000017B8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2116. 000017BC  4EBA F504                jsr        [PC - 0xAFC /* 00000CC2 */]
  2117. 000017C0  6008                     bra        +0xA /* 000017CA */
  2118. label000017C2:
  2119. 000017C2  4EBA 1EAE                jsr        [PC + 0x1EAE /* 00003672 */]
  2120. 000017C6  4EBA F4F0                jsr        [PC - 0xB10 /* 00000CB8 */]
  2121. label000017CA:
  2122. 000017CA  4CDF 1800                movem.l    A3,A4, [A7]+
  2123. 000017CE  4E5E                     unlink     A6
  2124. 000017D0  4E75                     rts
  2125. 000017D2  4E56 0000                link       A6, 0
  2126. 000017D6  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  2127. 000017DA  2E2E 0008                move.l     D7, [A6 + 0x8]
  2128. 000017DE  7C00                     moveq.l    D6, 0x00
  2129. 000017E0  99CC                     sub.l      A4, A4
  2130. 000017E2  6076                     bra        +0x78 /* 0000185A */
  2131. label000017E4:
  2132. 000017E4  7A00                     moveq.l    D5, 0x00
  2133. 000017E6  264C                     movea.l    A3, A4
  2134. 000017E8  2005                     move.l     D0, D5
  2135. 000017EA  7209                     moveq.l    D1, 0x09
  2136. 000017EC  E3A8                     lsl        D0, D1
  2137. 000017EE  2440                     movea.l    A2, D0
  2138. 000017F0  6050                     bra        +0x52 /* 00001842 */
  2139. label000017F2:
  2140. 000017F2  2007                     move.l     D0, D7
  2141. 000017F4  D08A                     add.l      D0, A2
  2142. 000017F6  7200                     moveq.l    D1, 0x00
  2143. 000017F8  1233 0802                move.b     D1, [A3 + D0 + 0x2]
  2144. 000017FC  2F01                     move.l     -[A7], D1
  2145. 000017FE  2007                     move.l     D0, D7
  2146. 00001800  D08A                     add.l      D0, A2
  2147. 00001802  7200                     moveq.l    D1, 0x00
  2148. 00001804  1233 0801                move.b     D1, [A3 + D0 + 0x1]
  2149. 00001808  2F01                     move.l     -[A7], D1
  2150. 0000180A  2007                     move.l     D0, D7
  2151. 0000180C  D08A                     add.l      D0, A2
  2152. 0000180E  2F33 0804                move.l     -[A7], [A3 + D0 + 0x4]
  2153. 00001812  2007                     move.l     D0, D7
  2154. 00001814  D08A                     add.l      D0, A2
  2155. 00001816  7200                     moveq.l    D1, 0x00
  2156. 00001818  1233 0800                move.b     D1, [A3 + D0]
  2157. 0000181C  2F01                     move.l     -[A7], D1
  2158. 0000181E  486D DAEC                pea.l      [A5 - 0x2514]
  2159. 00001822  486D DA9C                pea.l      [A5 - 0x2564]
  2160. 00001826  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  2161. 0000182A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2162. 0000182E  486D DA9C                pea.l      [A5 - 0x2564]
  2163. 00001832  2F2D DA96                move.l     -[A7], [A5 - 0x256A]
  2164. 00001836  4EBA 1E20                jsr        [PC + 0x1E20 /* 00003658 */]
  2165. 0000183A  508F                     addq.l     A7, 8
  2166. 0000183C  5285                     addq.l     D5, 1
  2167. 0000183E  45EA 0200                lea.l      A2, [A2 + 0x200]
  2168. label00001842:
  2169. 00001842  7004                     moveq.l    D0, 0x04
  2170. 00001844  B085                     cmp.l      D0, D5
  2171. 00001846  6EAA                     bgt        -0x54 /* 000017F2 */
  2172. 00001848  486D DAFA                pea.l      [A5 - 0x2506]
  2173. 0000184C  2F2D DA96                move.l     -[A7], [A5 - 0x256A]
  2174. 00001850  4EBA 1DFE                jsr        [PC + 0x1DFE /* 00003650 */]
  2175. 00001854  508F                     addq.l     A7, 8
  2176. 00001856  5286                     addq.l     D6, 1
  2177. 00001858  508C                     addq.l     A4, 8
  2178. label0000185A:
  2179. 0000185A  7040                     moveq.l    D0, 0x40
  2180. 0000185C  B086                     cmp.l      D0, D6
  2181. 0000185E  6E84                     bgt        -0x7A /* 000017E4 */
  2182. 00001860  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  2183. 00001864  4E5E                     unlink     A6
  2184. 00001866  4E75                     rts
  2185. fn00001868:
  2186. 00001868  4E56 0000                link       A6, 0
  2187. 0000186C  48E7 0018                movem.l    -[A7], A3,A4
  2188. 00001870  286E 0008                movea.l    A4, [A6 + 0x8]
  2189. 00001874  200C                     move.l     D0, A4
  2190. 00001876  6738                     beq        +0x3A /* 000018B0 */
  2191. 00001878  264C                     movea.l    A3, A4
  2192. 0000187A  264C                     movea.l    A3, A4
  2193. 0000187C  4878 0003                push.l     0x3
  2194. 00001880  486D DAFC                pea.l      [A5 - 0x2504]
  2195. 00001884  2F0C                     move.l     -[A7], A4
  2196. 00001886  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  2197. 0000188A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2198. 0000188E  4A80                     tst.l      D0
  2199. 00001890  6718                     beq        +0x1A /* 000018AA */
  2200. 00001892  4878 0003                push.l     0x3
  2201. 00001896  486D DB00                pea.l      [A5 - 0x2500]
  2202. 0000189A  2F0C                     move.l     -[A7], A4
  2203. 0000189C  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  2204. 000018A0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2205. 000018A4  4A80                     tst.l      D0
  2206. 000018A6  6002                     bra        +0x4 /* 000018AA */
  2207. label000018A8:
  2208. 000018A8  528C                     addq.l     A4, 1
  2209. label000018AA:
  2210. 000018AA  4A14                     tst.b      [A4]
  2211. 000018AC  66FA                     bne        -0x4 /* 000018A8 */
  2212. 000018AE  4213                     clr.b      [A3]
  2213. label000018B0:
  2214. 000018B0  4CDF 1800                movem.l    A3,A4, [A7]+
  2215. 000018B4  4E5E                     unlink     A6
  2216. 000018B6  4E75                     rts
  2217. fn000018B8:
  2218. 000018B8  4E56 FFFC                link       A6, -0x0004
  2219. 000018BC  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  2220. 000018C0  2E2E 0008                move.l     D7, [A6 + 0x8]
  2221. 000018C4  2047                     movea.l    A0, D7
  2222. 000018C6  2F10                     move.l     -[A7], [A0]
  2223. 000018C8  4EBA 1D54                jsr        [PC + 0x1D54 /* 0000361E */]
  2224. 000018CC  588F                     addq.l     A7, 4
  2225. 000018CE  2B40 DA96                move.l     [A5 - 0x256A], D0
  2226. 000018D2  4A80                     tst.l      D0
  2227. 000018D4  6700 01B0                beq        +0x1B2 /* 00001A86 */
  2228. 000018D8  422D DA9A                clr.b      [A5 - 0x2566]
  2229. 000018DC  7C00                     moveq.l    D6, 0x00
  2230. 000018DE  7A01                     moveq.l    D5, 0x01
  2231. 000018E0  367C 0028                movea.w    A3, 0x28 /* '(' */
  2232. 000018E4  6032                     bra        +0x34 /* 00001918 */
  2233. label000018E6:
  2234. 000018E6  45F3 7804                lea.l      A2, [A3 + D7 + 0x4]
  2235. 000018EA  4A92                     tst.l      [A2]
  2236. 000018EC  6606                     bne        +0x8 /* 000018F4 */
  2237. 000018EE  41ED DA9A                lea.l      A0, [A5 - 0x2566]
  2238. 000018F2  2488                     move.l     [A2], A0
  2239. label000018F4:
  2240. 000018F4  2F12                     move.l     -[A7], [A2]
  2241. 000018F6  4EBA FF70                jsr        [PC - 0x90 /* 00001868 */]
  2242. 000018FA  588F                     addq.l     A7, 4
  2243. 000018FC  2F12                     move.l     -[A7], [A2]
  2244. 000018FE  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  2245. 00001902  588F                     addq.l     A7, 4
  2246. 00001904  B086                     cmp.l      D0, D6
  2247. 00001906  630A                     bls        +0xC /* 00001912 */
  2248. 00001908  2F12                     move.l     -[A7], [A2]
  2249. 0000190A  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  2250. 0000190E  588F                     addq.l     A7, 4
  2251. 00001910  2C00                     move.l     D6, D0
  2252. label00001912:
  2253. 00001912  5285                     addq.l     D5, 1
  2254. 00001914  47EB 0028                lea.l      A3, [A3 + 0x28]
  2255. label00001918:
  2256. 00001918  7020                     moveq.l    D0, 0x20
  2257. 0000191A  B085                     cmp.l      D0, D5
  2258. 0000191C  6EC8                     bgt        -0x36 /* 000018E6 */
  2259. 0000191E  7A01                     moveq.l    D5, 0x01
  2260. 00001920  367C 0028                movea.w    A3, 0x28 /* '(' */
  2261. 00001924  6000 014A                bra        +0x14C /* 00001A70 */
  2262. label00001928:
  2263. 00001928  45F3 7824                lea.l      A2, [A3 + D7 + 0x24]
  2264. 0000192C  49F3 7804                lea.l      A4, [A3 + D7 + 0x4]
  2265. 00001930  4A92                     tst.l      [A2]
  2266. 00001932  660E                     bne        +0x10 /* 00001942 */
  2267. 00001934  2F14                     move.l     -[A7], [A4]
  2268. 00001936  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  2269. 0000193A  588F                     addq.l     A7, 4
  2270. 0000193C  5580                     subq.l     D0, 2
  2271. 0000193E  6300 012A                bls        +0x12C /* 00001A6A */
  2272. label00001942:
  2273. 00001942  204D                     movea.l    A0, A5
  2274. 00001944  D1C5                     add.l      A0, D5
  2275. 00001946  1D68 D6F4 FFFC           move.b     [A6 - 0x4], [A0 - 0x290C]
  2276. 0000194C  1D7C 0020 FFFD           move.b     [A6 - 0x3], 0x20 /* ' ' */
  2277. 00001952  422E FFFE                clr.b      [A6 - 0x2]
  2278. 00001956  486E FFFC                pea.l      [A6 - 0x4]
  2279. 0000195A  2F2D DA96                move.l     -[A7], [A5 - 0x256A]
  2280. 0000195E  4EBA 1CF8                jsr        [PC + 0x1CF8 /* 00003658 */]
  2281. 00001962  508F                     addq.l     A7, 8
  2282. 00001964  2F14                     move.l     -[A7], [A4]
  2283. 00001966  2F2D DA96                move.l     -[A7], [A5 - 0x256A]
  2284. 0000196A  4EBA 1CEC                jsr        [PC + 0x1CEC /* 00003658 */]
  2285. 0000196E  508F                     addq.l     A7, 8
  2286. 00001970  2F14                     move.l     -[A7], [A4]
  2287. 00001972  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  2288. 00001976  588F                     addq.l     A7, 4
  2289. 00001978  2800                     move.l     D4, D0
  2290. 0000197A  6010                     bra        +0x12 /* 0000198C */
  2291. label0000197C:
  2292. 0000197C  486D DB04                pea.l      [A5 - 0x24FC]
  2293. 00001980  2F2D DA96                move.l     -[A7], [A5 - 0x256A]
  2294. 00001984  4EBA 1CD2                jsr        [PC + 0x1CD2 /* 00003658 */]
  2295. 00001988  508F                     addq.l     A7, 8
  2296. 0000198A  5284                     addq.l     D4, 1
  2297. label0000198C:
  2298. 0000198C  2006                     move.l     D0, D6
  2299. 0000198E  5480                     addq.l     D0, 2
  2300. 00001990  B084                     cmp.l      D0, D4
  2301. 00001992  6EE8                     bgt        -0x16 /* 0000197C */
  2302. 00001994  4A92                     tst.l      [A2]
  2303. 00001996  6700 00C4                beq        +0xC6 /* 00001A5C */
  2304. 0000199A  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  2305. 0000199E  486D DB06                pea.l      [A5 - 0x24FA]
  2306. 000019A2  486D DA9C                pea.l      [A5 - 0x2564]
  2307. 000019A6  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  2308. 000019AA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2309. 000019AE  486D DA9C                pea.l      [A5 - 0x2564]
  2310. 000019B2  2F2D DA96                move.l     -[A7], [A5 - 0x256A]
  2311. 000019B6  4EBA 1CA0                jsr        [PC + 0x1CA0 /* 00003658 */]
  2312. 000019BA  508F                     addq.l     A7, 8
  2313. 000019BC  45F3 7810                lea.l      A2, [A3 + D7 + 0x10]
  2314. 000019C0  7002                     moveq.l    D0, 0x02
  2315. 000019C2  B092                     cmp.l      D0, [A2]
  2316. 000019C4  6C26                     bge        +0x28 /* 000019EC */
  2317. 000019C6  2F12                     move.l     -[A7], [A2]
  2318. 000019C8  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2319. 000019CC  486D DB0A                pea.l      [A5 - 0x24F6]
  2320. 000019D0  486D DA9C                pea.l      [A5 - 0x2564]
  2321. 000019D4  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  2322. 000019D8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2323. 000019DC  486D DA9C                pea.l      [A5 - 0x2564]
  2324. 000019E0  2F2D DA96                move.l     -[A7], [A5 - 0x256A]
  2325. 000019E4  4EBA 1C72                jsr        [PC + 0x1C72 /* 00003658 */]
  2326. 000019E8  508F                     addq.l     A7, 8
  2327. 000019EA  600E                     bra        +0x10 /* 000019FA */
  2328. label000019EC:
  2329. 000019EC  486D DB14                pea.l      [A5 - 0x24EC]
  2330. 000019F0  2F2D DA96                move.l     -[A7], [A5 - 0x256A]
  2331. 000019F4  4EBA 1C62                jsr        [PC + 0x1C62 /* 00003658 */]
  2332. 000019F8  508F                     addq.l     A7, 8
  2333. label000019FA:
  2334. 000019FA  45F3 781C                lea.l      A2, [A3 + D7 + 0x1C]
  2335. 000019FE  7040                     moveq.l    D0, 0x40
  2336. 00001A00  B092                     cmp.l      D0, [A2]
  2337. 00001A02  6722                     beq        +0x24 /* 00001A26 */
  2338. 00001A04  2F12                     move.l     -[A7], [A2]
  2339. 00001A06  486D DB22                pea.l      [A5 - 0x24DE]
  2340. 00001A0A  486D DA9C                pea.l      [A5 - 0x2564]
  2341. 00001A0E  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  2342. 00001A12  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2343. 00001A16  486D DA9C                pea.l      [A5 - 0x2564]
  2344. 00001A1A  2F2D DA96                move.l     -[A7], [A5 - 0x256A]
  2345. 00001A1E  4EBA 1C38                jsr        [PC + 0x1C38 /* 00003658 */]
  2346. 00001A22  508F                     addq.l     A7, 8
  2347. 00001A24  600E                     bra        +0x10 /* 00001A34 */
  2348. label00001A26:
  2349. 00001A26  486D DB26                pea.l      [A5 - 0x24DA]
  2350. 00001A2A  2F2D DA96                move.l     -[A7], [A5 - 0x256A]
  2351. 00001A2E  4EBA 1C28                jsr        [PC + 0x1C28 /* 00003658 */]
  2352. 00001A32  508F                     addq.l     A7, 8
  2353. label00001A34:
  2354. 00001A34  45F3 7820                lea.l      A2, [A3 + D7 + 0x20]
  2355. 00001A38  4A92                     tst.l      [A2]
  2356. 00001A3A  6720                     beq        +0x22 /* 00001A5C */
  2357. 00001A3C  2F12                     move.l     -[A7], [A2]
  2358. 00001A3E  486D DB2A                pea.l      [A5 - 0x24D6]
  2359. 00001A42  486D DA9C                pea.l      [A5 - 0x2564]
  2360. 00001A46  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  2361. 00001A4A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2362. 00001A4E  486D DA9C                pea.l      [A5 - 0x2564]
  2363. 00001A52  2F2D DA96                move.l     -[A7], [A5 - 0x256A]
  2364. 00001A56  4EBA 1C00                jsr        [PC + 0x1C00 /* 00003658 */]
  2365. 00001A5A  508F                     addq.l     A7, 8
  2366. label00001A5C:
  2367. 00001A5C  486D DB2E                pea.l      [A5 - 0x24D2]
  2368. 00001A60  2F2D DA96                move.l     -[A7], [A5 - 0x256A]
  2369. 00001A64  4EBA 1BEA                jsr        [PC + 0x1BEA /* 00003650 */]
  2370. 00001A68  508F                     addq.l     A7, 8
  2371. label00001A6A:
  2372. 00001A6A  5285                     addq.l     D5, 1
  2373. 00001A6C  47EB 0028                lea.l      A3, [A3 + 0x28]
  2374. label00001A70:
  2375. 00001A70  7020                     moveq.l    D0, 0x20
  2376. 00001A72  B085                     cmp.l      D0, D5
  2377. 00001A74  6E00 FEB2                bgt        -0x14C /* 00001928 */
  2378. 00001A78  2F2D DA96                move.l     -[A7], [A5 - 0x256A]
  2379. 00001A7C  4EBA 1BB2                jsr        [PC + 0x1BB2 /* 00003630 */]
  2380. 00001A80  588F                     addq.l     A7, 4
  2381. 00001A82  42AD DA96                clr.l      [A5 - 0x256A]
  2382. label00001A86:
  2383. 00001A86  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  2384. 00001A8A  4E5E                     unlink     A6
  2385. 00001A8C  4E75                     rts
  2386. fn00001A8E:
  2387. 00001A8E  4E56 0000                link       A6, 0
  2388. 00001A92  52AD DB30                addq.l     [A5 - 0x24D0], 1
  2389. 00001A96  206E 000C                movea.l    A0, [A6 + 0xC]
  2390. 00001A9A  4AA8 0004                tst.l      [A0 + 0x4]
  2391. 00001A9E  6714                     beq        +0x16 /* 00001AB4 */
  2392. 00001AA0  202D DB30                move.l     D0, [A5 - 0x24D0]
  2393. 00001AA4  52AD DB30                addq.l     [A5 - 0x24D0], 1
  2394. 00001AA8  E588                     lsl        D0, 2
  2395. 00001AAA  D0AE 0008                add.l      D0, [A6 + 0x8]
  2396. 00001AAE  2040                     movea.l    A0, D0
  2397. 00001AB0  2B50 DB34                move.l     [A5 - 0x24CC], [A0]
  2398. label00001AB4:
  2399. 00001AB4  206E 000C                movea.l    A0, [A6 + 0xC]
  2400. 00001AB8  2028 000A                move.l     D0, [A0 + 0xA]
  2401. 00001ABC  4E5E                     unlink     A6
  2402. 00001ABE  4E75                     rts
  2403. fn00001AC0:
  2404. 00001AC0  4E56 FFFC                link       A6, -0x0004
  2405. 00001AC4  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  2406. 00001AC8  2E2E 000C                move.l     D7, [A6 + 0xC]
  2407. 00001ACC  246E 0010                movea.l    A2, [A6 + 0x10]
  2408. 00001AD0  202D DB38                move.l     D0, [A5 - 0x24C8]
  2409. 00001AD4  B0AD DB30                cmp.l      D0, [A5 - 0x24D0]
  2410. 00001AD8  6606                     bne        +0x8 /* 00001AE0 */
  2411. 00001ADA  70FF                     moveq.l    D0, 0xFFFFFFFF
  2412. 00001ADC  6000 0106                bra        +0x108 /* 00001BE4 */
  2413. label00001AE0:
  2414. 00001AE0  202D DB30                move.l     D0, [A5 - 0x24D0]
  2415. 00001AE4  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  2416. 00001AE8  6D06                     blt        +0x8 /* 00001AF0 */
  2417. 00001AEA  70FF                     moveq.l    D0, 0xFFFFFFFF
  2418. 00001AEC  6000 00F6                bra        +0xF8 /* 00001BE4 */
  2419. label00001AF0:
  2420. 00001AF0  2047                     movea.l    A0, D7
  2421. 00001AF2  202D DB30                move.l     D0, [A5 - 0x24D0]
  2422. 00001AF6  E588                     lsl        D0, 2
  2423. 00001AF8  2870 0800                movea.l    A4, [A0 + D0]
  2424. 00001AFC  0C14 002D                cmpi.b     [A4], 0x2D /* '-' */
  2425. 00001B00  6600 00E0                bne        +0xE2 /* 00001BE2 */
  2426. 00001B04  47EC 0001                lea.l      A3, [A4 + 0x1]
  2427. 00001B08  2F0B                     move.l     -[A7], A3
  2428. 00001B0A  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  2429. 00001B0E  588F                     addq.l     A7, 4
  2430. 00001B10  5380                     subq.l     D0, 1
  2431. 00001B12  663A                     bne        +0x3C /* 00001B4E */
  2432. 00001B14  0C13 002D                cmpi.b     [A3], 0x2D /* '-' */
  2433. 00001B18  662A                     bne        +0x2C /* 00001B44 */
  2434. 00001B1A  52AD DB30                addq.l     [A5 - 0x24D0], 1
  2435. 00001B1E  2B6D DB30 DB38           move.l     [A5 - 0x24C8], [A5 - 0x24D0]
  2436. 00001B24  70FF                     moveq.l    D0, 0xFFFFFFFF
  2437. 00001B26  6000 00BC                bra        +0xBE /* 00001BE4 */
  2438. label00001B2A:
  2439. 00001B2A  102A 0008                move.b     D0, [A2 + 0x8]
  2440. 00001B2E  B013                     cmp.b      D0, [A3]
  2441. 00001B30  660E                     bne        +0x10 /* 00001B40 */
  2442. 00001B32  2F0A                     move.l     -[A7], A2
  2443. 00001B34  2F07                     move.l     -[A7], D7
  2444. 00001B36  4EBA FF56                jsr        [PC - 0xAA /* 00001A8E */]
  2445. 00001B3A  508F                     addq.l     A7, 8
  2446. 00001B3C  6000 00A6                bra        +0xA8 /* 00001BE4 */
  2447. label00001B40:
  2448. 00001B40  45EA 000E                lea.l      A2, [A2 + 0xE]
  2449. label00001B44:
  2450. 00001B44  4A92                     tst.l      [A2]
  2451. 00001B46  66E2                     bne        -0x1C /* 00001B2A */
  2452. 00001B48  70FF                     moveq.l    D0, 0xFFFFFFFF
  2453. 00001B4A  6000 0098                bra        +0x9A /* 00001BE4 */
  2454. label00001B4E:
  2455. 00001B4E  7A00                     moveq.l    D5, 0x00
  2456. 00001B50  99CC                     sub.l      A4, A4
  2457. 00001B52  6064                     bra        +0x66 /* 00001BB8 */
  2458. label00001B54:
  2459. 00001B54  7800                     moveq.l    D4, 0x00
  2460. label00001B56:
  2461. 00001B56  2052                     movea.l    A0, [A2]
  2462. 00001B58  4A30 4800                tst.b      [A0 + D4]
  2463. 00001B5C  6612                     bne        +0x14 /* 00001B70 */
  2464. 00001B5E  4A33 4800                tst.b      [A3 + D4]
  2465. 00001B62  660C                     bne        +0xE /* 00001B70 */
  2466. 00001B64  2F0A                     move.l     -[A7], A2
  2467. 00001B66  2F07                     move.l     -[A7], D7
  2468. 00001B68  4EBA FF24                jsr        [PC - 0xDC /* 00001A8E */]
  2469. 00001B6C  508F                     addq.l     A7, 8
  2470. 00001B6E  6074                     bra        +0x76 /* 00001BE4 */
  2471. label00001B70:
  2472. 00001B70  2C04                     move.l     D6, D4
  2473. 00001B72  DC8B                     add.l      D6, A3
  2474. 00001B74  2046                     movea.l    A0, D6
  2475. 00001B76  4A10                     tst.b      [A0]
  2476. 00001B78  660A                     bne        +0xC /* 00001B84 */
  2477. 00001B7A  BA84                     cmp.l      D5, D4
  2478. 00001B7C  6C36                     bge        +0x38 /* 00001BB4 */
  2479. 00001B7E  2A04                     move.l     D5, D4
  2480. 00001B80  284A                     movea.l    A4, A2
  2481. 00001B82  6030                     bra        +0x32 /* 00001BB4 */
  2482. label00001B84:
  2483. 00001B84  2052                     movea.l    A0, [A2]
  2484. 00001B86  1030 4800                move.b     D0, [A0 + D4]
  2485. 00001B8A  4880                     ext.w      D0
  2486. 00001B8C  3040                     movea.w    A0, D0
  2487. 00001B8E  2F08                     move.l     -[A7], A0
  2488. 00001B90  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  2489. 00001B94  588F                     addq.l     A7, 4
  2490. 00001B96  2D40 FFFC                move.l     [A6 - 0x4], D0
  2491. 00001B9A  2046                     movea.l    A0, D6
  2492. 00001B9C  1010                     move.b     D0, [A0]
  2493. 00001B9E  4880                     ext.w      D0
  2494. 00001BA0  3040                     movea.w    A0, D0
  2495. 00001BA2  2F08                     move.l     -[A7], A0
  2496. 00001BA4  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  2497. 00001BA8  588F                     addq.l     A7, 4
  2498. 00001BAA  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  2499. 00001BAE  6604                     bne        +0x6 /* 00001BB4 */
  2500. 00001BB0  5284                     addq.l     D4, 1
  2501. 00001BB2  60A2                     bra        -0x5C /* 00001B56 */
  2502. label00001BB4:
  2503. 00001BB4  45EA 000E                lea.l      A2, [A2 + 0xE]
  2504. label00001BB8:
  2505. 00001BB8  4A92                     tst.l      [A2]
  2506. 00001BBA  6698                     bne        -0x66 /* 00001B54 */
  2507. 00001BBC  7003                     moveq.l    D0, 0x03
  2508. 00001BBE  B085                     cmp.l      D0, D5
  2509. 00001BC0  6F14                     ble        +0x16 /* 00001BD6 */
  2510. 00001BC2  2F0B                     move.l     -[A7], A3
  2511. 00001BC4  486D DB3C                pea.l      [A5 - 0x24C4]
  2512. 00001BC8  42A7                     clr.l      -[A7]
  2513. 00001BCA  4EBA 1766                jsr        [PC + 0x1766 /* 00003332 */]
  2514. 00001BCE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2515. 00001BD2  70FF                     moveq.l    D0, 0xFFFFFFFF
  2516. 00001BD4  600E                     bra        +0x10 /* 00001BE4 */
  2517. label00001BD6:
  2518. 00001BD6  2F0C                     move.l     -[A7], A4
  2519. 00001BD8  2F07                     move.l     -[A7], D7
  2520. 00001BDA  4EBA FEB2                jsr        [PC - 0x14E /* 00001A8E */]
  2521. 00001BDE  508F                     addq.l     A7, 8
  2522. 00001BE0  6002                     bra        +0x4 /* 00001BE4 */
  2523. label00001BE2:
  2524. 00001BE2  70FF                     moveq.l    D0, 0xFFFFFFFF
  2525. label00001BE4:
  2526. 00001BE4  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  2527. 00001BE8  4E5E                     unlink     A6
  2528. 00001BEA  4E75                     rts
  2529. fn00001BEC:
  2530. 00001BEC  4E56 FFF8                link       A6, -0x0008
  2531. 00001BF0  4A6D DB7A                tst.w      [A5 - 0x2486]
  2532. 00001BF4  6722                     beq        +0x24 /* 00001C18 */
  2533. 00001BF6  426D DB7A                clr.w      [A5 - 0x2486]
  2534. 00001BFA  3D7C 000C FFF8           move.w     [A6 - 0x8], 0xC
  2535. 00001C00  426E FFFA                clr.w      [A6 - 0x6]
  2536. 00001C04  42AE FFFC                clr.l      [A6 - 0x4]
  2537. 00001C08  4267                     clr.w      -[A7]
  2538. 00001C0A  2F2D DB80                move.l     -[A7], [A5 - 0x2480]
  2539. 00001C0E  486E FFF8                pea.l      [A6 - 0x8]
  2540. 00001C12  A804                     syscall    SndDoImmediate
  2541. 00001C14  548F                     addq.l     A7, 2
  2542. 00001C16  6034                     bra        +0x36 /* 00001C4C */
  2543. label00001C18:
  2544. 00001C18  3B7C 0001 DB7A           move.w     [A5 - 0x2486], 0x1
  2545. 00001C1E  3D7C 000B FFF8           move.w     [A6 - 0x8], 0xB
  2546. 00001C24  426E FFFA                clr.w      [A6 - 0x6]
  2547. 00001C28  42AE FFFC                clr.l      [A6 - 0x4]
  2548. 00001C2C  4267                     clr.w      -[A7]
  2549. 00001C2E  2F2D DB80                move.l     -[A7], [A5 - 0x2480]
  2550. 00001C32  486E FFF8                pea.l      [A6 - 0x8]
  2551. 00001C36  A804                     syscall    SndDoImmediate
  2552. 00001C38  548F                     addq.l     A7, 2
  2553. 00001C3A  6004                     bra        +0x6 /* 00001C40 */
  2554. label00001C3C:
  2555. 00001C3C  4EBA 141C                jsr        [PC + 0x141C /* 0000305A */]
  2556. label00001C40:
  2557. 00001C40  4A6D DB7A                tst.w      [A5 - 0x2486]
  2558. 00001C44  6706                     beq        +0x8 /* 00001C4C */
  2559. 00001C46  4A2D DEF2                tst.b      [A5 - 0x210E]
  2560. 00001C4A  67F0                     beq        -0xE /* 00001C3C */
  2561. label00001C4C:
  2562. 00001C4C  4E5E                     unlink     A6
  2563. 00001C4E  4E75                     rts
  2564. fn00001C50:
  2565. 00001C50  4E56 0000                link       A6, 0
  2566. 00001C54  2F07                     move.l     -[A7], D7
  2567. 00001C56  2E2E 0008                move.l     D7, [A6 + 0x8]
  2568. 00001C5A  EF8F                     lsl        D7, 7
  2569. 00001C5C  4878 0064                push.l     0x64 /* 'd' */
  2570. 00001C60  2F07                     move.l     -[A7], D7
  2571. 00001C62  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2572. 00001C66  2E00                     move.l     D7, D0
  2573. 00001C68  2B47 DB5A                move.l     [A5 - 0x24A6], D7
  2574. 00001C6C  203C 0000 0100           move.l     D0, 0x100
  2575. 00001C72  9087                     sub.l      D0, D7
  2576. 00001C74  2B40 DB56                move.l     [A5 - 0x24AA], D0
  2577. 00001C78  2E1F                     move.l     D7, [A7]+
  2578. 00001C7A  4E5E                     unlink     A6
  2579. 00001C7C  4E75                     rts
  2580. fn00001C7E:
  2581. 00001C7E  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  2582. 00001C82  4AAD DB62                tst.l      [A5 - 0x249E]
  2583. 00001C86  6624                     bne        +0x26 /* 00001CAC */
  2584. 00001C88  203C 0000 0400           move.l     D0, 0x400
  2585. 00001C8E  A11E                     syscall    NewPtr, flags=1
  2586. 00001C90  2B48 DB62                move.l     [A5 - 0x249E], A0
  2587. 00001C94  2008                     move.l     D0, A0
  2588. 00001C96  6614                     bne        +0x16 /* 00001CAC */
  2589. 00001C98  486D DD94                pea.l      [A5 - 0x226C]
  2590. 00001C9C  4EBA 18C2                jsr        [PC + 0x18C2 /* 00003560 */]
  2591. 00001CA0  588F                     addq.l     A7, 4
  2592. 00001CA2  486D DDB4                pea.l      [A5 - 0x224C]
  2593. 00001CA6  4EBA E586                jsr        [PC - 0x1A7A /* 0000022E */]
  2594. 00001CAA  588F                     addq.l     A7, 4
  2595. label00001CAC:
  2596. 00001CAC  4878 0002                push.l     0x2
  2597. 00001CB0  2F2D DB56                move.l     -[A7], [A5 - 0x24AA]
  2598. 00001CB4  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2599. 00001CB8  5340                     subq.w     D0, 1
  2600. 00001CBA  3E00                     move.w     D7, D0
  2601. 00001CBC  4A47                     tst.w      D7
  2602. 00001CBE  6C02                     bge        +0x4 /* 00001CC2 */
  2603. 00001CC0  7E00                     moveq.l    D7, 0x00
  2604. label00001CC2:
  2605. 00001CC2  3C3C FE00                move.w     D6, 0xFE00
  2606. 00001CC6  2A07                     move.l     D5, D7
  2607. 00001CC8  48C5                     ext.l      D5
  2608. 00001CCA  4485                     neg.l      D5
  2609. 00001CCC  3807                     move.w     D4, D7
  2610. 00001CCE  4444                     neg.w      D4
  2611. 00001CD0  603E                     bra        +0x40 /* 00001D10 */
  2612. label00001CD2:
  2613. 00001CD2  4878 4000                push.l     0x4000 /* '@\0' */
  2614. 00001CD6  3006                     move.w     D0, D6
  2615. 00001CD8  C1ED DF00                muls.w     D0, [A5 - 0x2100]
  2616. 00001CDC  2F00                     move.l     -[A7], D0
  2617. 00001CDE  2F2D DB56                move.l     -[A7], [A5 - 0x24AA]
  2618. 00001CE2  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2619. 00001CE6  2F00                     move.l     -[A7], D0
  2620. 00001CE8  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2621. 00001CEC  3600                     move.w     D3, D0
  2622. 00001CEE  BE43                     cmp.w      D7, D3
  2623. 00001CF0  6C02                     bge        +0x4 /* 00001CF4 */
  2624. 00001CF2  3607                     move.w     D3, D7
  2625. label00001CF4:
  2626. 00001CF4  3043                     movea.w    A0, D3
  2627. 00001CF6  BA88                     cmp.l      D5, A0
  2628. 00001CF8  6F02                     ble        +0x4 /* 00001CFC */
  2629. 00001CFA  3604                     move.w     D3, D4
  2630. label00001CFC:
  2631. 00001CFC  2006                     move.l     D0, D6
  2632. 00001CFE  48C0                     ext.l      D0
  2633. 00001D00  0280 0000 03FF           andi.l     D0, 0x3FF
  2634. 00001D06  D0AD DB62                add.l      D0, [A5 - 0x249E]
  2635. 00001D0A  2040                     movea.l    A0, D0
  2636. 00001D0C  1083                     move.b     [A0], D3
  2637. 00001D0E  5246                     addq.w     D6, 1
  2638. label00001D10:
  2639. 00001D10  0C46 01FF                cmpi.w     D6, 0x1FF
  2640. 00001D14  6FBC                     ble        -0x42 /* 00001CD2 */
  2641. 00001D16  4AAD DB66                tst.l      [A5 - 0x249A]
  2642. 00001D1A  6624                     bne        +0x26 /* 00001D40 */
  2643. 00001D1C  203C 0000 0400           move.l     D0, 0x400
  2644. 00001D22  A11E                     syscall    NewPtr, flags=1
  2645. 00001D24  2B48 DB66                move.l     [A5 - 0x249A], A0
  2646. 00001D28  2008                     move.l     D0, A0
  2647. 00001D2A  6614                     bne        +0x16 /* 00001D40 */
  2648. 00001D2C  486D DDB6                pea.l      [A5 - 0x224A]
  2649. 00001D30  4EBA 182E                jsr        [PC + 0x182E /* 00003560 */]
  2650. 00001D34  588F                     addq.l     A7, 4
  2651. 00001D36  486D DDD6                pea.l      [A5 - 0x222A]
  2652. 00001D3A  4EBA E4F2                jsr        [PC - 0x1B0E /* 0000022E */]
  2653. 00001D3E  588F                     addq.l     A7, 4
  2654. label00001D40:
  2655. 00001D40  4878 0002                push.l     0x2
  2656. 00001D44  2F2D DB5A                move.l     -[A7], [A5 - 0x24A6]
  2657. 00001D48  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2658. 00001D4C  5340                     subq.w     D0, 1
  2659. 00001D4E  3E00                     move.w     D7, D0
  2660. 00001D50  4A47                     tst.w      D7
  2661. 00001D52  6C02                     bge        +0x4 /* 00001D56 */
  2662. 00001D54  7E00                     moveq.l    D7, 0x00
  2663. label00001D56:
  2664. 00001D56  3C3C FE00                move.w     D6, 0xFE00
  2665. 00001D5A  6046                     bra        +0x48 /* 00001DA2 */
  2666. label00001D5C:
  2667. 00001D5C  4878 4000                push.l     0x4000 /* '@\0' */
  2668. 00001D60  3006                     move.w     D0, D6
  2669. 00001D62  C1ED DF00                muls.w     D0, [A5 - 0x2100]
  2670. 00001D66  2F00                     move.l     -[A7], D0
  2671. 00001D68  2F2D DB5A                move.l     -[A7], [A5 - 0x24A6]
  2672. 00001D6C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2673. 00001D70  2F00                     move.l     -[A7], D0
  2674. 00001D72  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2675. 00001D76  3600                     move.w     D3, D0
  2676. 00001D78  BE43                     cmp.w      D7, D3
  2677. 00001D7A  6C02                     bge        +0x4 /* 00001D7E */
  2678. 00001D7C  3607                     move.w     D3, D7
  2679. label00001D7E:
  2680. 00001D7E  2007                     move.l     D0, D7
  2681. 00001D80  48C0                     ext.l      D0
  2682. 00001D82  4480                     neg.l      D0
  2683. 00001D84  3043                     movea.w    A0, D3
  2684. 00001D86  B088                     cmp.l      D0, A0
  2685. 00001D88  6F04                     ble        +0x6 /* 00001D8E */
  2686. 00001D8A  3607                     move.w     D3, D7
  2687. 00001D8C  4443                     neg.w      D3
  2688. label00001D8E:
  2689. 00001D8E  2006                     move.l     D0, D6
  2690. 00001D90  48C0                     ext.l      D0
  2691. 00001D92  0280 0000 03FF           andi.l     D0, 0x3FF
  2692. 00001D98  D0AD DB66                add.l      D0, [A5 - 0x249A]
  2693. 00001D9C  2040                     movea.l    A0, D0
  2694. 00001D9E  1083                     move.b     [A0], D3
  2695. 00001DA0  5246                     addq.w     D6, 1
  2696. label00001DA2:
  2697. 00001DA2  0C46 01FF                cmpi.w     D6, 0x1FF
  2698. 00001DA6  6FB4                     ble        -0x4A /* 00001D5C */
  2699. 00001DA8  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  2700. 00001DAC  4E75                     rts
  2701. fn00001DAE:
  2702. 00001DAE  4E56 FFE0                link       A6, -0x0020
  2703. 00001DB2  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  2704. 00001DB6  0C6D 0008 DF02           cmpi.w     [A5 - 0x20FE], 0x8
  2705. 00001DBC  670E                     beq        +0x10 /* 00001DCC */
  2706. 00001DBE  0C6D 0010 DF02           cmpi.w     [A5 - 0x20FE], 0x10
  2707. 00001DC4  6706                     beq        +0x8 /* 00001DCC */
  2708. 00001DC6  3B7C 0008 DF02           move.w     [A5 - 0x20FE], 0x8
  2709. label00001DCC:
  2710. 00001DCC  306D DF02                movea.w    A0, [A5 - 0x20FE]
  2711. 00001DD0  2B48 DD90                move.l     [A5 - 0x2270], A0
  2712. 00001DD4  282E 0008                move.l     D4, [A6 + 0x8]
  2713. 00001DD8  7010                     moveq.l    D0, 0x10
  2714. 00001DDA  E1AC                     lsl        D4, D0
  2715. 00001DDC  4A84                     tst.l      D4
  2716. 00001DDE  6606                     bne        +0x8 /* 00001DE6 */
  2717. 00001DE0  283C 56EE 8BA3           move.l     D4, 0x56EE8BA3
  2718. label00001DE6:
  2719. 00001DE6  4AAD DB5E                tst.l      [A5 - 0x24A2]
  2720. 00001DEA  6600 008E                bne        +0x90 /* 00001E7A */
  2721. 00001DEE  203C 0000 2000           move.l     D0, 0x2000 /* ' \0' */
  2722. 00001DF4  A11E                     syscall    NewPtr, flags=1
  2723. 00001DF6  2B48 DB5E                move.l     [A5 - 0x24A2], A0
  2724. 00001DFA  2008                     move.l     D0, A0
  2725. 00001DFC  6614                     bne        +0x16 /* 00001E12 */
  2726. 00001DFE  486D DDD8                pea.l      [A5 - 0x2228]
  2727. 00001E02  4EBA 175C                jsr        [PC + 0x175C /* 00003560 */]
  2728. 00001E06  588F                     addq.l     A7, 4
  2729. 00001E08  486D DDF8                pea.l      [A5 - 0x2208]
  2730. 00001E0C  4EBA E420                jsr        [PC - 0x1BE0 /* 0000022E */]
  2731. 00001E10  588F                     addq.l     A7, 4
  2732. label00001E12:
  2733. 00001E12  7C00                     moveq.l    D6, 0x00
  2734. 00001E14  605E                     bra        +0x60 /* 00001E74 */
  2735. label00001E16:
  2736. 00001E16  7A80                     moveq.l    D5, 0xFFFFFF80
  2737. 00001E18  6052                     bra        +0x54 /* 00001E6C */
  2738. label00001E1A:
  2739. 00001E1A  3006                     move.w     D0, D6
  2740. 00001E1C  E148                     lsl        D0.w, 8
  2741. 00001E1E  3205                     move.w     D1, D5
  2742. 00001E20  0241 00FF                andi.w     D1, 0xFF
  2743. 00001E24  8041                     or.w       D0, D1
  2744. 00001E26  D040                     add.w      D0, D0
  2745. 00001E28  3D40 FFFE                move.w     [A6 - 0x2], D0
  2746. 00001E2C  4878 0010                push.l     0x10
  2747. 00001E30  3046                     movea.w    A0, D6
  2748. 00001E32  7210                     moveq.l    D1, 0x10
  2749. 00001E34  9288                     sub.l      D1, A0
  2750. 00001E36  2F01                     move.l     -[A7], D1
  2751. 00001E38  3045                     movea.w    A0, D5
  2752. 00001E3A  2F08                     move.l     -[A7], A0
  2753. 00001E3C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2754. 00001E40  2F00                     move.l     -[A7], D0
  2755. 00001E42  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2756. 00001E46  306E FFFE                movea.w    A0, [A6 - 0x2]
  2757. 00001E4A  D1ED DB5E                add.l      A0, [A5 - 0x24A2]
  2758. 00001E4E  1080                     move.b     [A0], D0
  2759. 00001E50  4878 0010                push.l     0x10
  2760. 00001E54  3006                     move.w     D0, D6
  2761. 00001E56  C1C5                     muls.w     D0, D5
  2762. 00001E58  2F00                     move.l     -[A7], D0
  2763. 00001E5A  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2764. 00001E5E  306E FFFE                movea.w    A0, [A6 - 0x2]
  2765. 00001E62  D1ED DB5E                add.l      A0, [A5 - 0x24A2]
  2766. 00001E66  1140 0001                move.b     [A0 + 0x1], D0
  2767. 00001E6A  5245                     addq.w     D5, 1
  2768. label00001E6C:
  2769. 00001E6C  0C45 007F                cmpi.w     D5, 0x7F
  2770. 00001E70  6FA8                     ble        -0x56 /* 00001E1A */
  2771. 00001E72  5246                     addq.w     D6, 1
  2772. label00001E74:
  2773. 00001E74  0C46 000F                cmpi.w     D6, 0xF
  2774. 00001E78  6F9C                     ble        -0x62 /* 00001E16 */
  2775. label00001E7A:
  2776. 00001E7A  4EBA FE02                jsr        [PC - 0x1FE /* 00001C7E */]
  2777. 00001E7E  4AAD DB6A                tst.l      [A5 - 0x2496]
  2778. 00001E82  6672                     bne        +0x74 /* 00001EF6 */
  2779. 00001E84  203C 0000 8200           move.l     D0, 0x8200
  2780. 00001E8A  A11E                     syscall    NewPtr, flags=1
  2781. 00001E8C  2B48 DB6A                move.l     [A5 - 0x2496], A0
  2782. 00001E90  2008                     move.l     D0, A0
  2783. 00001E92  6614                     bne        +0x16 /* 00001EA8 */
  2784. 00001E94  486D DDFA                pea.l      [A5 - 0x2206]
  2785. 00001E98  4EBA 16C6                jsr        [PC + 0x16C6 /* 00003560 */]
  2786. 00001E9C  588F                     addq.l     A7, 4
  2787. 00001E9E  486D DE1A                pea.l      [A5 - 0x21E6]
  2788. 00001EA2  4EBA E38A                jsr        [PC - 0x1C76 /* 0000022E */]
  2789. 00001EA6  588F                     addq.l     A7, 4
  2790. label00001EA8:
  2791. 00001EA8  7C00                     moveq.l    D6, 0x00
  2792. 00001EAA  6044                     bra        +0x46 /* 00001EF0 */
  2793. label00001EAC:
  2794. 00001EAC  7A80                     moveq.l    D5, 0xFFFFFF80
  2795. 00001EAE  6038                     bra        +0x3A /* 00001EE8 */
  2796. label00001EB0:
  2797. 00001EB0  4878 0040                push.l     0x40 /* '@' */
  2798. 00001EB4  3046                     movea.w    A0, D6
  2799. 00001EB6  2F08                     move.l     -[A7], A0
  2800. 00001EB8  3045                     movea.w    A0, D5
  2801. 00001EBA  2F08                     move.l     -[A7], A0
  2802. 00001EBC  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2803. 00001EC0  2040                     movea.l    A0, D0
  2804. 00001EC2  4868 0020                pea.l      [A0 + 0x20]
  2805. 00001EC6  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2806. 00001ECA  2206                     move.l     D1, D6
  2807. 00001ECC  48C1                     ext.l      D1
  2808. 00001ECE  E189                     lsl        D1, 8
  2809. 00001ED0  2405                     move.l     D2, D5
  2810. 00001ED2  48C2                     ext.l      D2
  2811. 00001ED4  0282 0000 00FF           andi.l     D2, 0xFF
  2812. 00001EDA  8282                     or.l       D1, D2
  2813. 00001EDC  D281                     add.l      D1, D1
  2814. 00001EDE  D2AD DB6A                add.l      D1, [A5 - 0x2496]
  2815. 00001EE2  2041                     movea.l    A0, D1
  2816. 00001EE4  3080                     move.w     [A0], D0
  2817. 00001EE6  5245                     addq.w     D5, 1
  2818. label00001EE8:
  2819. 00001EE8  0C45 007F                cmpi.w     D5, 0x7F
  2820. 00001EEC  6FC2                     ble        -0x3C /* 00001EB0 */
  2821. 00001EEE  5246                     addq.w     D6, 1
  2822. label00001EF0:
  2823. 00001EF0  0C46 0040                cmpi.w     D6, 0x40 /* '@' */
  2824. 00001EF4  6FB6                     ble        -0x48 /* 00001EAC */
  2825. label00001EF6:
  2826. 00001EF6  2B6E 000C DB7C           move.l     [A5 - 0x2484], [A6 + 0xC]
  2827. 00001EFC  4267                     clr.w      -[A7]
  2828. 00001EFE  486D DB80                pea.l      [A5 - 0x2480]
  2829. 00001F02  3F3C 0005                move.w     -[A7], 0x5
  2830. 00001F06  4878 00C0                push.l     0xC0
  2831. 00001F0A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2832. 00001F0E  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2833. 00001F12  7204                     moveq.l    D1, 0x04
  2834. 00001F14  8081                     or.l       D0, D1
  2835. 00001F16  2F00                     move.l     -[A7], D0
  2836. 00001F18  486D 0252                pea.l      [A5 + 0x252 /* export_70 */]
  2837. 00001F1C  A807                     syscall    SndNewChannel
  2838. 00001F1E  3E1F                     move.w     D7, [A7]+
  2839. 00001F20  4A47                     tst.w      D7
  2840. 00001F22  6714                     beq        +0x16 /* 00001F38 */
  2841. 00001F24  486D DE1C                pea.l      [A5 - 0x21E4]
  2842. 00001F28  4EBA 1636                jsr        [PC + 0x1636 /* 00003560 */]
  2843. 00001F2C  588F                     addq.l     A7, 4
  2844. 00001F2E  486D DE3A                pea.l      [A5 - 0x21C6]
  2845. 00001F32  4EBA E2FA                jsr        [PC - 0x1D06 /* 0000022E */]
  2846. 00001F36  588F                     addq.l     A7, 4
  2847. label00001F38:
  2848. 00001F38  3D7C 002B FFF0           move.w     [A6 - 0x10], 0x2B /* '+' */
  2849. 00001F3E  3D7C 00FF FFF2           move.w     [A6 - 0xE], 0xFF
  2850. 00001F44  42AE FFF4                clr.l      [A6 - 0xC]
  2851. 00001F48  4267                     clr.w      -[A7]
  2852. 00001F4A  2F2D DB80                move.l     -[A7], [A5 - 0x2480]
  2853. 00001F4E  486E FFF0                pea.l      [A6 - 0x10]
  2854. 00001F52  A804                     syscall    SndDoImmediate
  2855. 00001F54  3E1F                     move.w     D7, [A7]+
  2856. 00001F56  4A47                     tst.w      D7
  2857. 00001F58  670A                     beq        +0xC /* 00001F64 */
  2858. 00001F5A  486D DE3C                pea.l      [A5 - 0x21C4]
  2859. 00001F5E  4EBA 1600                jsr        [PC + 0x1600 /* 00003560 */]
  2860. 00001F62  588F                     addq.l     A7, 4
  2861. label00001F64:
  2862. 00001F64  2B7C 0000 0BB8 DB6E      move.l     [A5 - 0x2492], 0xBB8
  2863. 00001F6C  202D DB6E                move.l     D0, [A5 - 0x2492]
  2864. 00001F70  A11E                     syscall    NewPtr, flags=1
  2865. 00001F72  2B48 DB72                move.l     [A5 - 0x248E], A0
  2866. 00001F76  202D DB6E                move.l     D0, [A5 - 0x2492]
  2867. 00001F7A  A11E                     syscall    NewPtr, flags=1
  2868. 00001F7C  2B48 DB76                move.l     [A5 - 0x248A], A0
  2869. 00001F80  4AAD DB72                tst.l      [A5 - 0x248E]
  2870. 00001F84  6706                     beq        +0x8 /* 00001F8C */
  2871. 00001F86  4AAD DB76                tst.l      [A5 - 0x248A]
  2872. 00001F8A  661E                     bne        +0x20 /* 00001FAA */
  2873. label00001F8C:
  2874. 00001F8C  3F3C 0001                move.w     -[A7], 0x1
  2875. 00001F90  4EBA 0FB2                jsr        [PC + 0xFB2 /* 00002F44 */]
  2876. 00001F94  548F                     addq.l     A7, 2
  2877. 00001F96  486D DE60                pea.l      [A5 - 0x21A0]
  2878. 00001F9A  4EBA 15C4                jsr        [PC + 0x15C4 /* 00003560 */]
  2879. 00001F9E  588F                     addq.l     A7, 4
  2880. 00001FA0  486D DE82                pea.l      [A5 - 0x217E]
  2881. 00001FA4  4EBA E288                jsr        [PC - 0x1D78 /* 0000022E */]
  2882. 00001FA8  588F                     addq.l     A7, 4
  2883. label00001FAA:
  2884. 00001FAA  7C00                     moveq.l    D6, 0x00
  2885. label00001FAC:
  2886. 00001FAC  A01C                     syscall    FreeMem
  2887. 00001FAE  2D40 FFF8                move.l     [A6 - 0x8], D0
  2888. 00001FB2  0C80 0000 A100           cmpi.l     D0, 0xA100
  2889. 00001FB8  6C30                     bge        +0x32 /* 00001FEA */
  2890. 00001FBA  0C46 0003                cmpi.w     D6, 0x3
  2891. 00001FBE  6C00 01BC                bge        +0x1BE /* 0000217C */
  2892. 00001FC2  486D DE84                pea.l      [A5 - 0x217C]
  2893. 00001FC6  4EBA 1598                jsr        [PC + 0x1598 /* 00003560 */]
  2894. 00001FCA  588F                     addq.l     A7, 4
  2895. 00001FCC  3F3C 0001                move.w     -[A7], 0x1
  2896. 00001FD0  4EBA 0F72                jsr        [PC + 0xF72 /* 00002F44 */]
  2897. 00001FD4  548F                     addq.l     A7, 2
  2898. 00001FD6  3F3C 0001                move.w     -[A7], 0x1
  2899. 00001FDA  4EBA 0F68                jsr        [PC + 0xF68 /* 00002F44 */]
  2900. 00001FDE  548F                     addq.l     A7, 2
  2901. 00001FE0  486D DEA4                pea.l      [A5 - 0x215C]
  2902. 00001FE4  4EBA E248                jsr        [PC - 0x1DB8 /* 0000022E */]
  2903. 00001FE8  588F                     addq.l     A7, 4
  2904. label00001FEA:
  2905. 00001FEA  203C 0000 2058           move.l     D0, 0x2058 /* ' X' */
  2906. 00001FF0  A11E                     syscall    NewPtr, flags=1
  2907. 00001FF2  224D                     movea.l    A1, A5
  2908. 00001FF4  2006                     move.l     D0, D6
  2909. 00001FF6  48C0                     ext.l      D0
  2910. 00001FF8  E588                     lsl        D0, 2
  2911. 00001FFA  D3C0                     add.l      A1, D0
  2912. 00001FFC  2348 DB84                move.l     [A1 - 0x247C], A0
  2913. 00002000  204D                     movea.l    A0, A5
  2914. 00002002  2006                     move.l     D0, D6
  2915. 00002004  48C0                     ext.l      D0
  2916. 00002006  E588                     lsl        D0, 2
  2917. 00002008  D1C0                     add.l      A0, D0
  2918. 0000200A  2068 DB84                movea.l    A0, [A0 - 0x247C]
  2919. 0000200E  4268 0014                clr.w      [A0 + 0x14]
  2920. 00002012  204D                     movea.l    A0, A5
  2921. 00002014  2006                     move.l     D0, D6
  2922. 00002016  48C0                     ext.l      D0
  2923. 00002018  E588                     lsl        D0, 2
  2924. 0000201A  D1C0                     add.l      A0, D0
  2925. 0000201C  224D                     movea.l    A1, A5
  2926. 0000201E  2006                     move.l     D0, D6
  2927. 00002020  48C0                     ext.l      D0
  2928. 00002022  E588                     lsl        D0, 2
  2929. 00002024  D3C0                     add.l      A1, D0
  2930. 00002026  7058                     moveq.l    D0, 0x58
  2931. 00002028  D0A8 DB84                add.l      D0, [A0 - 0x247C]
  2932. 0000202C  2269 DB84                movea.l    A1, [A1 - 0x247C]
  2933. 00002030  2340 0016                move.l     [A1 + 0x16], D0
  2934. 00002034  4AAD DB7C                tst.l      [A5 - 0x2484]
  2935. 00002038  672A                     beq        +0x2C /* 00002064 */
  2936. 0000203A  204D                     movea.l    A0, A5
  2937. 0000203C  2006                     move.l     D0, D6
  2938. 0000203E  48C0                     ext.l      D0
  2939. 00002040  E588                     lsl        D0, 2
  2940. 00002042  D1C0                     add.l      A0, D0
  2941. 00002044  2068 DB84                movea.l    A0, [A0 - 0x247C]
  2942. 00002048  316D DD92 0046           move.w     [A0 + 0x46], [A5 - 0x226E]
  2943. 0000204E  204D                     movea.l    A0, A5
  2944. 00002050  2006                     move.l     D0, D6
  2945. 00002052  48C0                     ext.l      D0
  2946. 00002054  E588                     lsl        D0, 2
  2947. 00002056  D1C0                     add.l      A0, D0
  2948. 00002058  2068 DB84                movea.l    A0, [A0 - 0x247C]
  2949. 0000205C  7002                     moveq.l    D0, 0x02
  2950. 0000205E  2140 001A                move.l     [A0 + 0x1A], D0
  2951. 00002062  6028                     bra        +0x2A /* 0000208C */
  2952. label00002064:
  2953. 00002064  204D                     movea.l    A0, A5
  2954. 00002066  2006                     move.l     D0, D6
  2955. 00002068  48C0                     ext.l      D0
  2956. 0000206A  E588                     lsl        D0, 2
  2957. 0000206C  D1C0                     add.l      A0, D0
  2958. 0000206E  2068 DB84                movea.l    A0, [A0 - 0x247C]
  2959. 00002072  316D DD92 0046           move.w     [A0 + 0x46], [A5 - 0x226E]
  2960. 00002078  204D                     movea.l    A0, A5
  2961. 0000207A  2006                     move.l     D0, D6
  2962. 0000207C  48C0                     ext.l      D0
  2963. 0000207E  E588                     lsl        D0, 2
  2964. 00002080  D1C0                     add.l      A0, D0
  2965. 00002082  2068 DB84                movea.l    A0, [A0 - 0x247C]
  2966. 00002086  7001                     moveq.l    D0, 0x01
  2967. 00002088  2140 001A                move.l     [A0 + 0x1A], D0
  2968. label0000208C:
  2969. 0000208C  204D                     movea.l    A0, A5
  2970. 0000208E  2006                     move.l     D0, D6
  2971. 00002090  48C0                     ext.l      D0
  2972. 00002092  E588                     lsl        D0, 2
  2973. 00002094  D1C0                     add.l      A0, D0
  2974. 00002096  2068 DB84                movea.l    A0, [A0 - 0x247C]
  2975. 0000209A  2144 001E                move.l     [A0 + 0x1E], D4
  2976. 0000209E  204D                     movea.l    A0, A5
  2977. 000020A0  2006                     move.l     D0, D6
  2978. 000020A2  48C0                     ext.l      D0
  2979. 000020A4  E588                     lsl        D0, 2
  2980. 000020A6  D1C0                     add.l      A0, D0
  2981. 000020A8  2068 DB84                movea.l    A0, [A0 - 0x247C]
  2982. 000020AC  42A8 0022                clr.l      [A0 + 0x22]
  2983. 000020B0  204D                     movea.l    A0, A5
  2984. 000020B2  2006                     move.l     D0, D6
  2985. 000020B4  48C0                     ext.l      D0
  2986. 000020B6  E588                     lsl        D0, 2
  2987. 000020B8  D1C0                     add.l      A0, D0
  2988. 000020BA  2068 DB84                movea.l    A0, [A0 - 0x247C]
  2989. 000020BE  42A8 0026                clr.l      [A0 + 0x26]
  2990. 000020C2  204D                     movea.l    A0, A5
  2991. 000020C4  2006                     move.l     D0, D6
  2992. 000020C6  48C0                     ext.l      D0
  2993. 000020C8  E588                     lsl        D0, 2
  2994. 000020CA  D1C0                     add.l      A0, D0
  2995. 000020CC  2068 DB84                movea.l    A0, [A0 - 0x247C]
  2996. 000020D0  117C 00FF 002A           move.b     [A0 + 0x2A], 0xFF
  2997. 000020D6  204D                     movea.l    A0, A5
  2998. 000020D8  2006                     move.l     D0, D6
  2999. 000020DA  48C0                     ext.l      D0
  3000. 000020DC  E588                     lsl        D0, 2
  3001. 000020DE  D1C0                     add.l      A0, D0
  3002. 000020E0  2068 DB84                movea.l    A0, [A0 - 0x247C]
  3003. 000020E4  117C 0040 002B           move.b     [A0 + 0x2B], 0x40 /* '@' */
  3004. 000020EA  204D                     movea.l    A0, A5
  3005. 000020EC  2006                     move.l     D0, D6
  3006. 000020EE  48C0                     ext.l      D0
  3007. 000020F0  E588                     lsl        D0, 2
  3008. 000020F2  D1C0                     add.l      A0, D0
  3009. 000020F4  2068 DB84                movea.l    A0, [A0 - 0x247C]
  3010. 000020F8  42A8 003A                clr.l      [A0 + 0x3A]
  3011. 000020FC  204D                     movea.l    A0, A5
  3012. 000020FE  2006                     move.l     D0, D6
  3013. 00002100  48C0                     ext.l      D0
  3014. 00002102  E588                     lsl        D0, 2
  3015. 00002104  D1C0                     add.l      A0, D0
  3016. 00002106  2068 DB84                movea.l    A0, [A0 - 0x247C]
  3017. 0000210A  4268 0048                clr.w      [A0 + 0x48]
  3018. 0000210E  204D                     movea.l    A0, A5
  3019. 00002110  2006                     move.l     D0, D6
  3020. 00002112  48C0                     ext.l      D0
  3021. 00002114  E588                     lsl        D0, 2
  3022. 00002116  D1C0                     add.l      A0, D0
  3023. 00002118  2068 DB84                movea.l    A0, [A0 - 0x247C]
  3024. 0000211C  42A8 004A                clr.l      [A0 + 0x4A]
  3025. 00002120  204D                     movea.l    A0, A5
  3026. 00002122  2006                     move.l     D0, D6
  3027. 00002124  48C0                     ext.l      D0
  3028. 00002126  E588                     lsl        D0, 2
  3029. 00002128  D1C0                     add.l      A0, D0
  3030. 0000212A  2068 DB84                movea.l    A0, [A0 - 0x247C]
  3031. 0000212E  42A8 004E                clr.l      [A0 + 0x4E]
  3032. 00002132  204D                     movea.l    A0, A5
  3033. 00002134  2006                     move.l     D0, D6
  3034. 00002136  48C0                     ext.l      D0
  3035. 00002138  E588                     lsl        D0, 2
  3036. 0000213A  D1C0                     add.l      A0, D0
  3037. 0000213C  2068 DB84                movea.l    A0, [A0 - 0x247C]
  3038. 00002140  42A8 0052                clr.l      [A0 + 0x52]
  3039. 00002144  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  3040. 00002148  486E 0008                pea.l      [A6 + 0x8]
  3041. 0000214C  4850                     pea.l      [A0]
  3042. 0000214E  3F3C 280E                move.w     -[A7], 0x280E
  3043. 00002152  A9EB                     syscall    Pack4/FP68K
  3044. 00002154  3110                     move.w     -[A0], [A0]
  3045. 00002156  204D                     movea.l    A0, A5
  3046. 00002158  2006                     move.l     D0, D6
  3047. 0000215A  48C0                     ext.l      D0
  3048. 0000215C  E588                     lsl        D0, 2
  3049. 0000215E  D1C0                     add.l      A0, D0
  3050. 00002160  2068 DB84                movea.l    A0, [A0 - 0x247C]
  3051. 00002164  4868 0030                pea.l      [A0 + 0x30]
  3052. 00002168  486E FFE4                pea.l      [A6 - 0x1C]
  3053. 0000216C  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  3054. 00002170  508F                     addq.l     A7, 8
  3055. 00002172  5246                     addq.w     D6, 1
  3056. 00002174  0C46 0080                cmpi.w     D6, 0x80
  3057. 00002178  6D00 FE32                blt        -0x1CC /* 00001FAC */
  3058. label0000217C:
  3059. 0000217C  3046                     movea.w    A0, D6
  3060. 0000217E  2B48 DD84                move.l     [A5 - 0x227C], A0
  3061. 00002182  7C00                     moveq.l    D6, 0x00
  3062. 00002184  6028                     bra        +0x2A /* 000021AE */
  3063. label00002186:
  3064. 00002186  2F2D DD84                move.l     -[A7], [A5 - 0x227C]
  3065. 0000218A  3046                     movea.w    A0, D6
  3066. 0000218C  4868 0001                pea.l      [A0 + 0x1]
  3067. 00002190  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  3068. 00002194  204D                     movea.l    A0, A5
  3069. 00002196  E588                     lsl        D0, 2
  3070. 00002198  D1C0                     add.l      A0, D0
  3071. 0000219A  224D                     movea.l    A1, A5
  3072. 0000219C  2006                     move.l     D0, D6
  3073. 0000219E  48C0                     ext.l      D0
  3074. 000021A0  E588                     lsl        D0, 2
  3075. 000021A2  D3C0                     add.l      A1, D0
  3076. 000021A4  2269 DB84                movea.l    A1, [A1 - 0x247C]
  3077. 000021A8  22A8 DB84                move.l     [A1], [A0 - 0x247C]
  3078. 000021AC  5246                     addq.w     D6, 1
  3079. label000021AE:
  3080. 000021AE  3046                     movea.w    A0, D6
  3081. 000021B0  B1ED DD84                cmpa.l     A0, [A5 - 0x227C]
  3082. 000021B4  6DD0                     blt        -0x2E /* 00002186 */
  3083. 000021B6  2B6D DB84 DD88           move.l     [A5 - 0x2278], [A5 - 0x247C]
  3084. 000021BC  42AD DD8C                clr.l      [A5 - 0x2274]
  3085. 000021C0  2004                     move.l     D0, D4
  3086. 000021C2  7210                     moveq.l    D1, 0x10
  3087. 000021C4  E2A8                     lsr        D0, D1
  3088. 000021C6  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  3089. 000021CA  4E5E                     unlink     A6
  3090. 000021CC  4E75                     rts
  3091. 000021CE  48E7 0308                movem.l    -[A7], D6,D7,A4
  3092. 000021D2  7E00                     moveq.l    D7, 0x00
  3093. 000021D4  7C00                     moveq.l    D6, 0x00
  3094. 000021D6  49ED DB84                lea.l      A4, [A5 - 0x247C]
  3095. 000021DA  600E                     bra        +0x10 /* 000021EA */
  3096. label000021DC:
  3097. 000021DC  2054                     movea.l    A0, [A4]
  3098. 000021DE  4A68 0014                tst.w      [A0 + 0x14]
  3099. 000021E2  6702                     beq        +0x4 /* 000021E6 */
  3100. 000021E4  5287                     addq.l     D7, 1
  3101. label000021E6:
  3102. 000021E6  5286                     addq.l     D6, 1
  3103. 000021E8  588C                     addq.l     A4, 4
  3104. label000021EA:
  3105. 000021EA  BCAD DD84                cmp.l      D6, [A5 - 0x227C]
  3106. 000021EE  6DEC                     blt        -0x12 /* 000021DC */
  3107. 000021F0  70FF                     moveq.l    D0, 0xFFFFFFFF
  3108. 000021F2  D0AD DD84                add.l      D0, [A5 - 0x227C]
  3109. 000021F6  B087                     cmp.l      D0, D7
  3110. 000021F8  6E04                     bgt        +0x6 /* 000021FE */
  3111. 000021FA  7001                     moveq.l    D0, 0x01
  3112. 000021FC  6002                     bra        +0x4 /* 00002200 */
  3113. label000021FE:
  3114. 000021FE  7000                     moveq.l    D0, 0x00
  3115. label00002200:
  3116. 00002200  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3117. 00002204  4E75                     rts
  3118. fn00002206:
  3119. 00002206  48E7 0108                movem.l    -[A7], D7,A4
  3120. 0000220A  7E00                     moveq.l    D7, 0x00
  3121. 0000220C  49ED DB84                lea.l      A4, [A5 - 0x247C]
  3122. 00002210  6010                     bra        +0x12 /* 00002222 */
  3123. label00002212:
  3124. 00002212  2054                     movea.l    A0, [A4]
  3125. 00002214  4A68 0014                tst.w      [A0 + 0x14]
  3126. 00002218  6704                     beq        +0x6 /* 0000221E */
  3127. 0000221A  7000                     moveq.l    D0, 0x00
  3128. 0000221C  600C                     bra        +0xE /* 0000222A */
  3129. label0000221E:
  3130. 0000221E  5287                     addq.l     D7, 1
  3131. 00002220  588C                     addq.l     A4, 4
  3132. label00002222:
  3133. 00002222  BEAD DD84                cmp.l      D7, [A5 - 0x227C]
  3134. 00002226  6DEA                     blt        -0x14 /* 00002212 */
  3135. 00002228  7001                     moveq.l    D0, 0x01
  3136. label0000222A:
  3137. 0000222A  4CDF 1080                movem.l    D7,A4, [A7]+
  3138. 0000222E  4E75                     rts
  3139. fn00002230:
  3140. 00002230  48E7 0308                movem.l    -[A7], D6,D7,A4
  3141. 00002234  7E00                     moveq.l    D7, 0x00
  3142. 00002236  7C00                     moveq.l    D6, 0x00
  3143. 00002238  49ED DB84                lea.l      A4, [A5 - 0x247C]
  3144. 0000223C  600E                     bra        +0x10 /* 0000224C */
  3145. label0000223E:
  3146. 0000223E  2054                     movea.l    A0, [A4]
  3147. 00002240  4A68 0014                tst.w      [A0 + 0x14]
  3148. 00002244  6702                     beq        +0x4 /* 00002248 */
  3149. 00002246  5287                     addq.l     D7, 1
  3150. label00002248:
  3151. 00002248  5286                     addq.l     D6, 1
  3152. 0000224A  588C                     addq.l     A4, 4
  3153. label0000224C:
  3154. 0000224C  BCAD DD84                cmp.l      D6, [A5 - 0x227C]
  3155. 00002250  6DEC                     blt        -0x12 /* 0000223E */
  3156. 00002252  3007                     move.w     D0, D7
  3157. 00002254  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3158. 00002258  4E75                     rts
  3159. fn0000225A:
  3160. 0000225A  2F07                     move.l     -[A7], D7
  3161. 0000225C  600A                     bra        +0xC /* 00002268 */
  3162. label0000225E:
  3163. 0000225E  4878 000F                push.l     0xF
  3164. 00002262  4EBA 0CA6                jsr        [PC + 0xCA6 /* 00002F0A */]
  3165. 00002266  588F                     addq.l     A7, 4
  3166. label00002268:
  3167. 00002268  206D DD88                movea.l    A0, [A5 - 0x2278]
  3168. 0000226C  2050                     movea.l    A0, [A0]
  3169. 0000226E  4A68 0014                tst.w      [A0 + 0x14]
  3170. 00002272  66EA                     bne        -0x14 /* 0000225E */
  3171. label00002274:
  3172. 00002274  206D DD88                movea.l    A0, [A5 - 0x2278]
  3173. 00002278  317C 0001 0014           move.w     [A0 + 0x14], 0x1
  3174. 0000227E  206D DD88                movea.l    A0, [A5 - 0x2278]
  3175. 00002282  317C 0051 0004           move.w     [A0 + 0x4], 0x51 /* 'Q' */
  3176. 00002288  206D DD88                movea.l    A0, [A5 - 0x2278]
  3177. 0000228C  4268 0006                clr.w      [A0 + 0x6]
  3178. 00002290  7016                     moveq.l    D0, 0x16
  3179. 00002292  D0AD DD88                add.l      D0, [A5 - 0x2278]
  3180. 00002296  206D DD88                movea.l    A0, [A5 - 0x2278]
  3181. 0000229A  2140 0008                move.l     [A0 + 0x8], D0
  3182. 0000229E  4AAD DB7C                tst.l      [A5 - 0x2484]
  3183. 000022A2  6722                     beq        +0x24 /* 000022C6 */
  3184. 000022A4  4878 0008                push.l     0x8
  3185. 000022A8  2F2D DD90                move.l     -[A7], [A5 - 0x2270]
  3186. 000022AC  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  3187. 000022B0  D080                     add.l      D0, D0
  3188. 000022B2  2F00                     move.l     -[A7], D0
  3189. 000022B4  2F2D DD8C                move.l     -[A7], [A5 - 0x2274]
  3190. 000022B8  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  3191. 000022BC  206D DD88                movea.l    A0, [A5 - 0x2278]
  3192. 000022C0  2140 002C                move.l     [A0 + 0x2C], D0
  3193. 000022C4  601E                     bra        +0x20 /* 000022E4 */
  3194. label000022C6:
  3195. 000022C6  4878 0008                push.l     0x8
  3196. 000022CA  2F2D DD90                move.l     -[A7], [A5 - 0x2270]
  3197. 000022CE  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  3198. 000022D2  2F00                     move.l     -[A7], D0
  3199. 000022D4  2F2D DD8C                move.l     -[A7], [A5 - 0x2274]
  3200. 000022D8  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  3201. 000022DC  206D DD88                movea.l    A0, [A5 - 0x2278]
  3202. 000022E0  2140 002C                move.l     [A0 + 0x2C], D0
  3203. label000022E4:
  3204. 000022E4  4267                     clr.w      -[A7]
  3205. 000022E6  2F2D DB80                move.l     -[A7], [A5 - 0x2480]
  3206. 000022EA  206D DD88                movea.l    A0, [A5 - 0x2278]
  3207. 000022EE  4868 0004                pea.l      [A0 + 0x4]
  3208. 000022F2  1F3C 0001                move.b     -[A7], 0x1
  3209. 000022F6  A803                     syscall    SndDoCommand
  3210. 000022F8  3E1F                     move.w     D7, [A7]+
  3211. 000022FA  0C47 FF35                cmpi.w     D7, 0xFF35
  3212. 000022FE  660E                     bne        +0x10 /* 0000230E */
  3213. 00002300  4878 0002                push.l     0x2
  3214. 00002304  4EBA 0C04                jsr        [PC + 0xC04 /* 00002F0A */]
  3215. 00002308  588F                     addq.l     A7, 4
  3216. 0000230A  6000 FF68                bra        -0x96 /* 00002274 */
  3217. label0000230E:
  3218. 0000230E  206D DD88                movea.l    A0, [A5 - 0x2278]
  3219. 00002312  317C 000D 000C           move.w     [A0 + 0xC], 0xD /* '\r' */
  3220. 00002318  7014                     moveq.l    D0, 0x14
  3221. 0000231A  D0AD DD88                add.l      D0, [A5 - 0x2278]
  3222. 0000231E  206D DD88                movea.l    A0, [A5 - 0x2278]
  3223. 00002322  2140 0010                move.l     [A0 + 0x10], D0
  3224. 00002326  4267                     clr.w      -[A7]
  3225. 00002328  2F2D DB80                move.l     -[A7], [A5 - 0x2480]
  3226. 0000232C  206D DD88                movea.l    A0, [A5 - 0x2278]
  3227. 00002330  4868 000C                pea.l      [A0 + 0xC]
  3228. 00002334  1F3C 0001                move.b     -[A7], 0x1
  3229. 00002338  A803                     syscall    SndDoCommand
  3230. 0000233A  3E1F                     move.w     D7, [A7]+
  3231. 0000233C  0C47 FF35                cmpi.w     D7, 0xFF35
  3232. 00002340  660C                     bne        +0xE /* 0000234E */
  3233. 00002342  4878 0002                push.l     0x2
  3234. 00002346  4EBA 0BC2                jsr        [PC + 0xBC2 /* 00002F0A */]
  3235. 0000234A  588F                     addq.l     A7, 4
  3236. 0000234C  60C0                     bra        -0x3E /* 0000230E */
  3237. label0000234E:
  3238. 0000234E  42AD DD8C                clr.l      [A5 - 0x2274]
  3239. 00002352  206D DD88                movea.l    A0, [A5 - 0x2278]
  3240. 00002356  2B50 DD88                move.l     [A5 - 0x2278], [A0]
  3241. 0000235A  2E1F                     move.l     D7, [A7]+
  3242. 0000235C  4E75                     rts
  3243. 0000235E  4E56 0000                link       A6, 0
  3244. 00002362  4E5E                     unlink     A6
  3245. 00002364  4E75                     rts
  3246. fn00002366:
  3247. 00002366  4E56 0000                link       A6, 0
  3248. 0000236A  202D DD8C                move.l     D0, [A5 - 0x2274]
  3249. 0000236E  D0AE 0008                add.l      D0, [A6 + 0x8]
  3250. 00002372  0C80 0000 1FFF           cmpi.l     D0, 0x1FFF
  3251. 00002378  6D04                     blt        +0x6 /* 0000237E */
  3252. 0000237A  4EBA FEDE                jsr        [PC - 0x122 /* 0000225A */]
  3253. label0000237E:
  3254. 0000237E  4E5E                     unlink     A6
  3255. 00002380  4E75                     rts
  3256. fn00002382:
  3257. 00002382  4E56 FFF0                link       A6, -0x0010
  3258. 00002386  48E7 0108                movem.l    -[A7], D7,A4
  3259. 0000238A  4AAD DD8C                tst.l      [A5 - 0x2274]
  3260. 0000238E  6710                     beq        +0x12 /* 000023A0 */
  3261. 00002390  4EBA FEC8                jsr        [PC - 0x138 /* 0000225A */]
  3262. 00002394  600A                     bra        +0xC /* 000023A0 */
  3263. label00002396:
  3264. 00002396  4878 003C                push.l     0x3C /* '<' */
  3265. 0000239A  4EBA 0B6E                jsr        [PC + 0xB6E /* 00002F0A */]
  3266. 0000239E  588F                     addq.l     A7, 4
  3267. label000023A0:
  3268. 000023A0  4A2D DEF2                tst.b      [A5 - 0x210E]
  3269. 000023A4  6608                     bne        +0xA /* 000023AE */
  3270. 000023A6  4EBA FE5E                jsr        [PC - 0x1A2 /* 00002206 */]
  3271. 000023AA  4A80                     tst.l      D0
  3272. 000023AC  67E8                     beq        -0x16 /* 00002396 */
  3273. label000023AE:
  3274. 000023AE  4267                     clr.w      -[A7]
  3275. 000023B0  2F2D DB80                move.l     -[A7], [A5 - 0x2480]
  3276. 000023B4  1F2D DEF2                move.b     -[A7], [A5 - 0x210E]
  3277. 000023B8  A801                     syscall    SndDisposeChannel
  3278. 000023BA  548F                     addq.l     A7, 2
  3279. 000023BC  7E00                     moveq.l    D7, 0x00
  3280. 000023BE  49ED DB84                lea.l      A4, [A5 - 0x247C]
  3281. 000023C2  6008                     bra        +0xA /* 000023CC */
  3282. label000023C4:
  3283. 000023C4  2054                     movea.l    A0, [A4]
  3284. 000023C6  A01F                     syscall    DisposPtr/DisposePtr
  3285. 000023C8  5287                     addq.l     D7, 1
  3286. 000023CA  588C                     addq.l     A4, 4
  3287. label000023CC:
  3288. 000023CC  BEAD DD84                cmp.l      D7, [A5 - 0x227C]
  3289. 000023D0  6DF2                     blt        -0xC /* 000023C4 */
  3290. 000023D2  4CDF 1080                movem.l    D7,A4, [A7]+
  3291. 000023D6  4E5E                     unlink     A6
  3292. 000023D8  4E75                     rts
  3293. fn000023DA:
  3294. 000023DA  4E56 0000                link       A6, 0
  3295. 000023DE  4E5E                     unlink     A6
  3296. 000023E0  4E75                     rts
  3297. fn000023E2:
  3298. 000023E2  7000                     moveq.l    D0, 0x00
  3299. 000023E4  4E75                     rts
  3300. fn000023E6:
  3301. 000023E6  4E75                     rts
  3302. export_70:
  3303. 000023E8  4E56 0000                link       A6, 0
  3304. 000023EC  206E 0008                movea.l    A0, [A6 + 0x8]
  3305. 000023F0  2068 0004                movea.l    A0, [A0 + 0x4]
  3306. 000023F4  4250                     clr.w      [A0]
  3307. 000023F6  4E5E                     unlink     A6
  3308. 000023F8  205F                     movea.l    A0, [A7]+
  3309. 000023FA  508F                     addq.l     A7, 8
  3310. 000023FC  4ED0                     jmp        [A0]
  3311. fn000023FE:
  3312. 000023FE  4E56 FFF8                link       A6, -0x0008
  3313. 00002402  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3314. 00002406  2E2E 000C                move.l     D7, [A6 + 0xC]
  3315. 0000240A  4AAD DB7C                tst.l      [A5 - 0x2484]
  3316. 0000240E  6714                     beq        +0x16 /* 00002424 */
  3317. 00002410  4878 0008                push.l     0x8
  3318. 00002414  2F2D DD90                move.l     -[A7], [A5 - 0x2270]
  3319. 00002418  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  3320. 0000241C  3A07                     move.w     D5, D7
  3321. 0000241E  DA45                     add.w      D5, D5
  3322. 00002420  CAC0                     mulu.w     D5, D0
  3323. 00002422  6010                     bra        +0x12 /* 00002434 */
  3324. label00002424:
  3325. 00002424  4878 0008                push.l     0x8
  3326. 00002428  2F2D DD90                move.l     -[A7], [A5 - 0x2270]
  3327. 0000242C  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  3328. 00002430  C0C7                     mulu.w     D0, D7
  3329. 00002432  3A00                     move.w     D5, D0
  3330. label00002434:
  3331. 00002434  3045                     movea.w    A0, D5
  3332. 00002436  2F08                     move.l     -[A7], A0
  3333. 00002438  4EBA FF2C                jsr        [PC - 0xD4 /* 00002366 */]
  3334. 0000243C  588F                     addq.l     A7, 4
  3335. 0000243E  206D DD8C                movea.l    A0, [A5 - 0x2274]
  3336. 00002442  D0C5                     add.w      A0, D5
  3337. 00002444  B0FC 2000                cmpa.w     A0, 0x2000 /* ' \0' */
  3338. 00002448  6F1E                     ble        +0x20 /* 00002468 */
  3339. 0000244A  486D DEA6                pea.l      [A5 - 0x215A]
  3340. 0000244E  4EBA 1110                jsr        [PC + 0x1110 /* 00003560 */]
  3341. 00002452  588F                     addq.l     A7, 4
  3342. 00002454  3F3C 0002                move.w     -[A7], 0x2
  3343. 00002458  4EBA 0AEA                jsr        [PC + 0xAEA /* 00002F44 */]
  3344. 0000245C  548F                     addq.l     A7, 2
  3345. 0000245E  486D DEC8                pea.l      [A5 - 0x2138]
  3346. 00002462  4EBA DDCA                jsr        [PC - 0x2236 /* 0000022E */]
  3347. 00002466  588F                     addq.l     A7, 4
  3348. label00002468:
  3349. 00002468  4AAD DB6E                tst.l      [A5 - 0x2492]
  3350. 0000246C  664A                     bne        +0x4C /* 000024B8 */
  3351. 0000246E  2007                     move.l     D0, D7
  3352. 00002470  D080                     add.l      D0, D0
  3353. 00002472  5680                     addq.l     D0, 3
  3354. 00002474  72FC                     moveq.l    D1, 0xFFFFFFFC
  3355. 00002476  C081                     and.l      D0, D1
  3356. 00002478  2B40 DB6E                move.l     [A5 - 0x2492], D0
  3357. 0000247C  A11E                     syscall    NewPtr, flags=1
  3358. 0000247E  2B48 DB72                move.l     [A5 - 0x248E], A0
  3359. 00002482  202D DB6E                move.l     D0, [A5 - 0x2492]
  3360. 00002486  A11E                     syscall    NewPtr, flags=1
  3361. 00002488  2B48 DB76                move.l     [A5 - 0x248A], A0
  3362. 0000248C  4AAD DB72                tst.l      [A5 - 0x248E]
  3363. 00002490  6706                     beq        +0x8 /* 00002498 */
  3364. 00002492  4AAD DB76                tst.l      [A5 - 0x248A]
  3365. 00002496  6642                     bne        +0x44 /* 000024DA */
  3366. label00002498:
  3367. 00002498  486D DECA                pea.l      [A5 - 0x2136]
  3368. 0000249C  4EBA 10C2                jsr        [PC + 0x10C2 /* 00003560 */]
  3369. 000024A0  588F                     addq.l     A7, 4
  3370. 000024A2  3F3C 0001                move.w     -[A7], 0x1
  3371. 000024A6  4EBA 0A9C                jsr        [PC + 0xA9C /* 00002F44 */]
  3372. 000024AA  548F                     addq.l     A7, 2
  3373. 000024AC  486D DEEA                pea.l      [A5 - 0x2116]
  3374. 000024B0  4EBA DD7C                jsr        [PC - 0x2284 /* 0000022E */]
  3375. 000024B4  588F                     addq.l     A7, 4
  3376. 000024B6  6022                     bra        +0x24 /* 000024DA */
  3377. label000024B8:
  3378. 000024B8  2007                     move.l     D0, D7
  3379. 000024BA  D080                     add.l      D0, D0
  3380. 000024BC  5680                     addq.l     D0, 3
  3381. 000024BE  72FC                     moveq.l    D1, 0xFFFFFFFC
  3382. 000024C0  C081                     and.l      D0, D1
  3383. 000024C2  B0AD DB6E                cmp.l      D0, [A5 - 0x2492]
  3384. 000024C6  6312                     bls        +0x14 /* 000024DA */
  3385. 000024C8  206D DB72                movea.l    A0, [A5 - 0x248E]
  3386. 000024CC  A01F                     syscall    DisposPtr/DisposePtr
  3387. 000024CE  206D DB76                movea.l    A0, [A5 - 0x248A]
  3388. 000024D2  A01F                     syscall    DisposPtr/DisposePtr
  3389. 000024D4  42AD DB6E                clr.l      [A5 - 0x2492]
  3390. 000024D8  608E                     bra        -0x70 /* 00002468 */
  3391. label000024DA:
  3392. 000024DA  286D DB72                movea.l    A4, [A5 - 0x248E]
  3393. 000024DE  266D DB76                movea.l    A3, [A5 - 0x248A]
  3394. 000024E2  2C2D DB6E                move.l     D6, [A5 - 0x2492]
  3395. 000024E6  E48E                     lsr        D6, 2
  3396. 000024E8  5346                     subq.w     D6, 1
  3397. 000024EA  601A                     bra        +0x1C /* 00002506 */
  3398. label000024EC:
  3399. 000024EC  2006                     move.l     D0, D6
  3400. 000024EE  48C0                     ext.l      D0
  3401. 000024F0  E588                     lsl        D0, 2
  3402. 000024F2  42B4 0800                clr.l      [A4 + D0]
  3403. 000024F6  2006                     move.l     D0, D6
  3404. 000024F8  48C0                     ext.l      D0
  3405. 000024FA  E588                     lsl        D0, 2
  3406. 000024FC  42B3 0800                clr.l      [A3 + D0]
  3407. 00002500  70FF                     moveq.l    D0, 0xFFFFFFFF
  3408. 00002502  D046                     add.w      D0, D6
  3409. 00002504  3C00                     move.w     D6, D0
  3410. label00002506:
  3411. 00002506  4A46                     tst.w      D6
  3412. 00002508  6CE2                     bge        -0x1C /* 000024EC */
  3413. 0000250A  7008                     moveq.l    D0, 0x08
  3414. 0000250C  B0AD DD90                cmp.l      D0, [A5 - 0x2270]
  3415. 00002510  6600 0138                bne        +0x13A /* 0000264A */
  3416. 00002514  7001                     moveq.l    D0, 0x01
  3417. 00002516  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  3418. 0000251A  6642                     bne        +0x44 /* 0000255E */
  3419. 0000251C  3F07                     move.w     -[A7], D7
  3420. 0000251E  2F0C                     move.l     -[A7], A4
  3421. 00002520  486D C04A                pea.l      [A5 - 0x3FB6]
  3422. 00002524  4EBA 0252                jsr        [PC + 0x252 /* 00002778 */]
  3423. 00002528  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3424. 0000252C  3F07                     move.w     -[A7], D7
  3425. 0000252E  2F0B                     move.l     -[A7], A3
  3426. 00002530  486D C062                pea.l      [A5 - 0x3F9E]
  3427. 00002534  4EBA 0242                jsr        [PC + 0x242 /* 00002778 */]
  3428. 00002538  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3429. 0000253C  3F07                     move.w     -[A7], D7
  3430. 0000253E  2F0B                     move.l     -[A7], A3
  3431. 00002540  486D C07A                pea.l      [A5 - 0x3F86]
  3432. 00002544  4EBA 0232                jsr        [PC + 0x232 /* 00002778 */]
  3433. 00002548  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3434. 0000254C  3F07                     move.w     -[A7], D7
  3435. 0000254E  2F0C                     move.l     -[A7], A4
  3436. 00002550  486D C092                pea.l      [A5 - 0x3F6E]
  3437. 00002554  4EBA 0222                jsr        [PC + 0x222 /* 00002778 */]
  3438. 00002558  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3439. 0000255C  6040                     bra        +0x42 /* 0000259E */
  3440. label0000255E:
  3441. 0000255E  3F07                     move.w     -[A7], D7
  3442. 00002560  2F0C                     move.l     -[A7], A4
  3443. 00002562  486D C04A                pea.l      [A5 - 0x3FB6]
  3444. 00002566  4EBA 02A0                jsr        [PC + 0x2A0 /* 00002808 */]
  3445. 0000256A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3446. 0000256E  3F07                     move.w     -[A7], D7
  3447. 00002570  2F0B                     move.l     -[A7], A3
  3448. 00002572  486D C062                pea.l      [A5 - 0x3F9E]
  3449. 00002576  4EBA 0290                jsr        [PC + 0x290 /* 00002808 */]
  3450. 0000257A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3451. 0000257E  3F07                     move.w     -[A7], D7
  3452. 00002580  2F0B                     move.l     -[A7], A3
  3453. 00002582  486D C07A                pea.l      [A5 - 0x3F86]
  3454. 00002586  4EBA 0280                jsr        [PC + 0x280 /* 00002808 */]
  3455. 0000258A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3456. 0000258E  3F07                     move.w     -[A7], D7
  3457. 00002590  2F0C                     move.l     -[A7], A4
  3458. 00002592  486D C092                pea.l      [A5 - 0x3F6E]
  3459. 00002596  4EBA 0270                jsr        [PC + 0x270 /* 00002808 */]
  3460. 0000259A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3461. label0000259E:
  3462. 0000259E  7058                     moveq.l    D0, 0x58
  3463. 000025A0  D0AD DD88                add.l      D0, [A5 - 0x2278]
  3464. 000025A4  D0AD DD8C                add.l      D0, [A5 - 0x2274]
  3465. 000025A8  2D40 FFFC                move.l     [A6 - 0x4], D0
  3466. 000025AC  4AAD DB7C                tst.l      [A5 - 0x2484]
  3467. 000025B0  676E                     beq        +0x70 /* 00002620 */
  3468. label000025B2:
  3469. 000025B2  3014                     move.w     D0, [A4]
  3470. 000025B4  48C0                     ext.l      D0
  3471. 000025B6  0280 0000 03FF           andi.l     D0, 0x3FF
  3472. 000025BC  D0AD DB62                add.l      D0, [A5 - 0x249E]
  3473. 000025C0  2040                     movea.l    A0, D0
  3474. 000025C2  3013                     move.w     D0, [A3]
  3475. 000025C4  48C0                     ext.l      D0
  3476. 000025C6  0280 0000 03FF           andi.l     D0, 0x3FF
  3477. 000025CC  D0AD DB66                add.l      D0, [A5 - 0x249A]
  3478. 000025D0  2240                     movea.l    A1, D0
  3479. 000025D2  1010                     move.b     D0, [A0]
  3480. 000025D4  D011                     add.b      D0, [A1]
  3481. 000025D6  0600 0080                addi.b     D0, 0x80
  3482. 000025DA  206E FFFC                movea.l    A0, [A6 - 0x4]
  3483. 000025DE  52AE FFFC                addq.l     [A6 - 0x4], 1
  3484. 000025E2  1080                     move.b     [A0], D0
  3485. 000025E4  301B                     move.w     D0, [A3]+
  3486. 000025E6  48C0                     ext.l      D0
  3487. 000025E8  0280 0000 03FF           andi.l     D0, 0x3FF
  3488. 000025EE  D0AD DB62                add.l      D0, [A5 - 0x249E]
  3489. 000025F2  2040                     movea.l    A0, D0
  3490. 000025F4  301C                     move.w     D0, [A4]+
  3491. 000025F6  48C0                     ext.l      D0
  3492. 000025F8  0280 0000 03FF           andi.l     D0, 0x3FF
  3493. 000025FE  D0AD DB66                add.l      D0, [A5 - 0x249A]
  3494. 00002602  2240                     movea.l    A1, D0
  3495. 00002604  1010                     move.b     D0, [A0]
  3496. 00002606  D011                     add.b      D0, [A1]
  3497. 00002608  0600 0080                addi.b     D0, 0x80
  3498. 0000260C  206E FFFC                movea.l    A0, [A6 - 0x4]
  3499. 00002610  52AE FFFC                addq.l     [A6 - 0x4], 1
  3500. 00002614  1080                     move.b     [A0], D0
  3501. 00002616  5387                     subq.l     D7, 1
  3502. 00002618  4A87                     tst.l      D7
  3503. 0000261A  6E96                     bgt        -0x68 /* 000025B2 */
  3504. 0000261C  6000 014A                bra        +0x14C /* 00002768 */
  3505. label00002620:
  3506. 00002620  305B                     movea.w    A0, [A3]+
  3507. 00002622  D0DC                     add.w      A0, [A4]+
  3508. 00002624  2008                     move.l     D0, A0
  3509. 00002626  0280 0000 03FF           andi.l     D0, 0x3FF
  3510. 0000262C  D0AD DB62                add.l      D0, [A5 - 0x249E]
  3511. 00002630  2040                     movea.l    A0, D0
  3512. 00002632  7080                     moveq.l    D0, 0xFFFFFF80
  3513. 00002634  D010                     add.b      D0, [A0]
  3514. 00002636  206E FFFC                movea.l    A0, [A6 - 0x4]
  3515. 0000263A  52AE FFFC                addq.l     [A6 - 0x4], 1
  3516. 0000263E  1080                     move.b     [A0], D0
  3517. 00002640  5387                     subq.l     D7, 1
  3518. 00002642  4A87                     tst.l      D7
  3519. 00002644  6EDA                     bgt        -0x24 /* 00002620 */
  3520. 00002646  6000 0120                bra        +0x122 /* 00002768 */
  3521. label0000264A:
  3522. 0000264A  7001                     moveq.l    D0, 0x01
  3523. 0000264C  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  3524. 00002650  6642                     bne        +0x44 /* 00002694 */
  3525. 00002652  3F07                     move.w     -[A7], D7
  3526. 00002654  2F0C                     move.l     -[A7], A4
  3527. 00002656  486D C04A                pea.l      [A5 - 0x3FB6]
  3528. 0000265A  4EBA 025A                jsr        [PC + 0x25A /* 000028B6 */]
  3529. 0000265E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3530. 00002662  3F07                     move.w     -[A7], D7
  3531. 00002664  2F0B                     move.l     -[A7], A3
  3532. 00002666  486D C062                pea.l      [A5 - 0x3F9E]
  3533. 0000266A  4EBA 024A                jsr        [PC + 0x24A /* 000028B6 */]
  3534. 0000266E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3535. 00002672  3F07                     move.w     -[A7], D7
  3536. 00002674  2F0B                     move.l     -[A7], A3
  3537. 00002676  486D C07A                pea.l      [A5 - 0x3F86]
  3538. 0000267A  4EBA 023A                jsr        [PC + 0x23A /* 000028B6 */]
  3539. 0000267E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3540. 00002682  3F07                     move.w     -[A7], D7
  3541. 00002684  2F0C                     move.l     -[A7], A4
  3542. 00002686  486D C092                pea.l      [A5 - 0x3F6E]
  3543. 0000268A  4EBA 022A                jsr        [PC + 0x22A /* 000028B6 */]
  3544. 0000268E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3545. 00002692  6040                     bra        +0x42 /* 000026D4 */
  3546. label00002694:
  3547. 00002694  3F07                     move.w     -[A7], D7
  3548. 00002696  2F0C                     move.l     -[A7], A4
  3549. 00002698  486D C04A                pea.l      [A5 - 0x3FB6]
  3550. 0000269C  4EBA 02BC                jsr        [PC + 0x2BC /* 0000295A */]
  3551. 000026A0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3552. 000026A4  3F07                     move.w     -[A7], D7
  3553. 000026A6  2F0B                     move.l     -[A7], A3
  3554. 000026A8  486D C062                pea.l      [A5 - 0x3F9E]
  3555. 000026AC  4EBA 02AC                jsr        [PC + 0x2AC /* 0000295A */]
  3556. 000026B0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3557. 000026B4  3F07                     move.w     -[A7], D7
  3558. 000026B6  2F0B                     move.l     -[A7], A3
  3559. 000026B8  486D C07A                pea.l      [A5 - 0x3F86]
  3560. 000026BC  4EBA 029C                jsr        [PC + 0x29C /* 0000295A */]
  3561. 000026C0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3562. 000026C4  3F07                     move.w     -[A7], D7
  3563. 000026C6  2F0C                     move.l     -[A7], A4
  3564. 000026C8  486D C092                pea.l      [A5 - 0x3F6E]
  3565. 000026CC  4EBA 028C                jsr        [PC + 0x28C /* 0000295A */]
  3566. 000026D0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3567. label000026D4:
  3568. 000026D4  7058                     moveq.l    D0, 0x58
  3569. 000026D6  D0AD DD88                add.l      D0, [A5 - 0x2278]
  3570. 000026DA  D0AD DD8C                add.l      D0, [A5 - 0x2274]
  3571. 000026DE  2D40 FFFC                move.l     [A6 - 0x4], D0
  3572. 000026E2  4AAD DB7C                tst.l      [A5 - 0x2484]
  3573. 000026E6  6758                     beq        +0x5A /* 00002740 */
  3574. 000026E8  302D DB58                move.w     D0, [A5 - 0x24A8]
  3575. 000026EC  C0ED DF00                mulu.w     D0, [A5 - 0x2100]
  3576. 000026F0  3D40 FFFA                move.w     [A6 - 0x6], D0
  3577. 000026F4  322D DB5C                move.w     D1, [A5 - 0x24A4]
  3578. 000026F8  C2ED DF00                mulu.w     D1, [A5 - 0x2100]
  3579. 000026FC  3D41 FFF8                move.w     [A6 - 0x8], D1
  3580. label00002700:
  3581. 00002700  3014                     move.w     D0, [A4]
  3582. 00002702  C1EE FFFA                muls.w     D0, [A6 - 0x6]
  3583. 00002706  3213                     move.w     D1, [A3]
  3584. 00002708  C3EE FFF8                muls.w     D1, [A6 - 0x8]
  3585. 0000270C  D081                     add.l      D0, D1
  3586. 0000270E  720E                     moveq.l    D1, 0x0E
  3587. 00002710  E2A0                     asr        D0, D1
  3588. 00002712  206E FFFC                movea.l    A0, [A6 - 0x4]
  3589. 00002716  54AE FFFC                addq.l     [A6 - 0x4], 2
  3590. 0000271A  3080                     move.w     [A0], D0
  3591. 0000271C  301B                     move.w     D0, [A3]+
  3592. 0000271E  C1EE FFFA                muls.w     D0, [A6 - 0x6]
  3593. 00002722  321C                     move.w     D1, [A4]+
  3594. 00002724  C3EE FFF8                muls.w     D1, [A6 - 0x8]
  3595. 00002728  D081                     add.l      D0, D1
  3596. 0000272A  720E                     moveq.l    D1, 0x0E
  3597. 0000272C  E2A0                     asr        D0, D1
  3598. 0000272E  206E FFFC                movea.l    A0, [A6 - 0x4]
  3599. 00002732  54AE FFFC                addq.l     [A6 - 0x4], 2
  3600. 00002736  3080                     move.w     [A0], D0
  3601. 00002738  5387                     subq.l     D7, 1
  3602. 0000273A  4A87                     tst.l      D7
  3603. 0000273C  6EC2                     bgt        -0x3C /* 00002700 */
  3604. 0000273E  6028                     bra        +0x2A /* 00002768 */
  3605. label00002740:
  3606. 00002740  3D6D DF00 FFFA           move.w     [A6 - 0x6], [A5 - 0x2100]
  3607. label00002746:
  3608. 00002746  305B                     movea.w    A0, [A3]+
  3609. 00002748  D0DC                     add.w      A0, [A4]+
  3610. 0000274A  2F08                     move.l     -[A7], A0
  3611. 0000274C  306E FFFA                movea.w    A0, [A6 - 0x6]
  3612. 00002750  2F08                     move.l     -[A7], A0
  3613. 00002752  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3614. 00002756  EC80                     asr        D0, 6
  3615. 00002758  206E FFFC                movea.l    A0, [A6 - 0x4]
  3616. 0000275C  54AE FFFC                addq.l     [A6 - 0x4], 2
  3617. 00002760  3080                     move.w     [A0], D0
  3618. 00002762  5387                     subq.l     D7, 1
  3619. 00002764  4A87                     tst.l      D7
  3620. 00002766  6EDE                     bgt        -0x20 /* 00002746 */
  3621. label00002768:
  3622. 00002768  2005                     move.l     D0, D5
  3623. 0000276A  48C0                     ext.l      D0
  3624. 0000276C  D1AD DD8C                add.l      [A5 - 0x2274], D0
  3625. 00002770  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3626. 00002774  4E5E                     unlink     A6
  3627. 00002776  4E75                     rts
  3628. fn00002778:
  3629. 00002778  4E56 0000                link       A6, 0
  3630. 0000277C  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  3631. 00002780  246E 0008                movea.l    A2, [A6 + 0x8]
  3632. 00002784  362E 0010                move.w     D3, [A6 + 0x10]
  3633. 00002788  282A 0010                move.l     D4, [A2 + 0x10]
  3634. 0000278C  4A84                     tst.l      D4
  3635. 0000278E  6C02                     bge        +0x4 /* 00002792 */
  3636. 00002790  7800                     moveq.l    D4, 0x00
  3637. label00002792:
  3638. 00002792  0C84 0000 0040           cmpi.l     D4, 0x40 /* '@' */
  3639. 00002798  6B02                     bmi        +0x4 /* 0000279C */
  3640. 0000279A  7840                     moveq.l    D4, 0x40
  3641. label0000279C:
  3642. 0000279C  7A09                     moveq.l    D5, 0x09
  3643. 0000279E  EBAC                     lsl        D4, D5
  3644. 000027A0  226D DB6A                movea.l    A1, [A5 - 0x2496]
  3645. 000027A4  D3C4                     add.l      A1, D4
  3646. 000027A6  286E 000C                movea.l    A4, [A6 + 0xC]
  3647. 000027AA  5343                     subq.w     D3, 1
  3648. 000027AC  202A 0008                move.l     D0, [A2 + 0x8]
  3649. 000027B0  222A 000C                move.l     D1, [A2 + 0xC]
  3650. 000027B4  2652                     movea.l    A3, [A2]
  3651. 000027B6  242B 0010                move.l     D2, [A3 + 0x10]
  3652. 000027BA  206B 0020                movea.l    A0, [A3 + 0x20]
  3653. 000027BE  4AAA 0004                tst.l      [A2 + 0x4]
  3654. 000027C2  6738                     beq        +0x3A /* 000027FC */
  3655. label000027C4:
  3656. 000027C4  B480                     cmp.l      D2, D0
  3657. 000027C6  621A                     bhi        +0x1C /* 000027E2 */
  3658. 000027C8  4AAB 0024                tst.l      [A3 + 0x24]
  3659. 000027CC  6606                     bne        +0x8 /* 000027D4 */
  3660. 000027CE  42AA 0004                clr.l      [A2 + 0x4]
  3661. 000027D2  6028                     bra        +0x2A /* 000027FC */
  3662. label000027D4:
  3663. 000027D4  90AB 0014                sub.l      D0, [A3 + 0x14]
  3664. 000027D8  257C 0000 0002 0004      move.l     [A2 + 0x4], 0x2
  3665. 000027E0  60E2                     bra        -0x1C /* 000027C4 */
  3666. label000027E2:
  3667. 000027E2  2800                     move.l     D4, D0
  3668. 000027E4  7A0C                     moveq.l    D5, 0x0C
  3669. 000027E6  EAAC                     lsr        D4, D5
  3670. 000027E8  7A00                     moveq.l    D5, 0x00
  3671. 000027EA  1A30 4800                move.b     D5, [A0 + D4]
  3672. 000027EE  E38D                     lsl        D5, 1
  3673. 000027F0  3831 5800                move.w     D4, [A1 + D5]
  3674. 000027F4  D95C                     add.w      [A4]+, D4
  3675. 000027F6  D081                     add.l      D0, D1
  3676. 000027F8  51CB FFCA                dbf        D3, -0x38 /* 000027C4 */
  3677. label000027FC:
  3678. 000027FC  2540 0008                move.l     [A2 + 0x8], D0
  3679. 00002800  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  3680. 00002804  4E5E                     unlink     A6
  3681. 00002806  4E75                     rts
  3682. fn00002808:
  3683. 00002808  4E56 0000                link       A6, 0
  3684. 0000280C  48E7 1E3C                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4,A5
  3685. 00002810  226D DB5E                movea.l    A1, [A5 - 0x24A2]
  3686. 00002814  266E 0008                movea.l    A3, [A6 + 0x8]
  3687. 00002818  382E 0010                move.w     D4, [A6 + 0x10]
  3688. 0000281C  2A2B 0010                move.l     D5, [A3 + 0x10]
  3689. 00002820  4A85                     tst.l      D5
  3690. 00002822  6C02                     bge        +0x4 /* 00002826 */
  3691. 00002824  7A00                     moveq.l    D5, 0x00
  3692. label00002826:
  3693. 00002826  0C85 0000 0040           cmpi.l     D5, 0x40 /* '@' */
  3694. 0000282C  6B02                     bmi        +0x4 /* 00002830 */
  3695. 0000282E  7A40                     moveq.l    D5, 0x40
  3696. label00002830:
  3697. 00002830  7C09                     moveq.l    D6, 0x09
  3698. 00002832  EDAD                     lsl        D5, D6
  3699. 00002834  246D DB6A                movea.l    A2, [A5 - 0x2496]
  3700. 00002838  D5C5                     add.l      A2, D5
  3701. 0000283A  2A6E 000C                movea.l    A5, [A6 + 0xC]
  3702. 0000283E  5344                     subq.w     D4, 1
  3703. 00002840  202B 0008                move.l     D0, [A3 + 0x8]
  3704. 00002844  242B 000C                move.l     D2, [A3 + 0xC]
  3705. 00002848  2853                     movea.l    A4, [A3]
  3706. 0000284A  262C 0010                move.l     D3, [A4 + 0x10]
  3707. 0000284E  206C 0020                movea.l    A0, [A4 + 0x20]
  3708. 00002852  4AAB 0004                tst.l      [A3 + 0x4]
  3709. 00002856  6752                     beq        +0x54 /* 000028AA */
  3710. label00002858:
  3711. 00002858  B680                     cmp.l      D3, D0
  3712. 0000285A  621A                     bhi        +0x1C /* 00002876 */
  3713. 0000285C  4AAC 0024                tst.l      [A4 + 0x24]
  3714. 00002860  6606                     bne        +0x8 /* 00002868 */
  3715. 00002862  42AB 0004                clr.l      [A3 + 0x4]
  3716. 00002866  6042                     bra        +0x44 /* 000028AA */
  3717. label00002868:
  3718. 00002868  90AC 0014                sub.l      D0, [A4 + 0x14]
  3719. 0000286C  277C 0000 0002 0004      move.l     [A3 + 0x4], 0x2
  3720. 00002874  60E2                     bra        -0x1C /* 00002858 */
  3721. label00002876:
  3722. 00002876  7200                     moveq.l    D1, 0x00
  3723. 00002878  3200                     move.w     D1, D0
  3724. 0000287A  0241 0F00                andi.w     D1, 0xF00
  3725. 0000287E  2A00                     move.l     D5, D0
  3726. 00002880  7C0C                     moveq.l    D6, 0x0C
  3727. 00002882  ECAD                     lsr        D5, D6
  3728. 00002884  7C00                     moveq.l    D6, 0x00
  3729. 00002886  1230 5800                move.b     D1, [A0 + D5]
  3730. 0000288A  E389                     lsl        D1, 1
  3731. 0000288C  1C31 1800                move.b     D6, [A1 + D1]
  3732. 00002890  E289                     lsr        D1, 1
  3733. 00002892  1230 5801                move.b     D1, [A0 + D5 + 0x1]
  3734. 00002896  E389                     lsl        D1, 1
  3735. 00002898  DC31 1801                add.b      D6, [A1 + D1 + 0x1]
  3736. 0000289C  E38E                     lsl        D6, 1
  3737. 0000289E  3A32 6800                move.w     D5, [A2 + D6]
  3738. 000028A2  DB5D                     add.w      [A5]+, D5
  3739. 000028A4  D082                     add.l      D0, D2
  3740. 000028A6  51CC FFB0                dbf        D4, -0x52 /* 00002858 */
  3741. label000028AA:
  3742. 000028AA  2740 0008                move.l     [A3 + 0x8], D0
  3743. 000028AE  4CDF 3C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A5, [A7]+
  3744. 000028B2  4E5E                     unlink     A6
  3745. 000028B4  4E75                     rts
  3746. fn000028B6:
  3747. 000028B6  4E56 0000                link       A6, 0
  3748. 000028BA  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  3749. 000028BE  286E 0008                movea.l    A4, [A6 + 0x8]
  3750. 000028C2  4AAC 0004                tst.l      [A4 + 0x4]
  3751. 000028C6  6700 008A                beq        +0x8C /* 00002952 */
  3752. 000028CA  2E2C 0008                move.l     D7, [A4 + 0x8]
  3753. 000028CE  2054                     movea.l    A0, [A4]
  3754. 000028D0  2C28 0010                move.l     D6, [A0 + 0x10]
  3755. 000028D4  2054                     movea.l    A0, [A4]
  3756. 000028D6  2668 0020                movea.l    A3, [A0 + 0x20]
  3757. 000028DA  2A2C 000C                move.l     D5, [A4 + 0xC]
  3758. 000028DE  2054                     movea.l    A0, [A4]
  3759. 000028E0  2828 0014                move.l     D4, [A0 + 0x14]
  3760. 000028E4  7040                     moveq.l    D0, 0x40
  3761. 000028E6  B0AC 0010                cmp.l      D0, [A4 + 0x10]
  3762. 000028EA  6F06                     ble        +0x8 /* 000028F2 */
  3763. 000028EC  202C 0010                move.l     D0, [A4 + 0x10]
  3764. 000028F0  6002                     bra        +0x4 /* 000028F4 */
  3765. label000028F2:
  3766. 000028F2  7040                     moveq.l    D0, 0x40
  3767. label000028F4:
  3768. 000028F4  4A80                     tst.l      D0
  3769. 000028F6  6F12                     ble        +0x14 /* 0000290A */
  3770. 000028F8  7040                     moveq.l    D0, 0x40
  3771. 000028FA  B0AC 0010                cmp.l      D0, [A4 + 0x10]
  3772. 000028FE  6F06                     ble        +0x8 /* 00002906 */
  3773. 00002900  202C 0010                move.l     D0, [A4 + 0x10]
  3774. 00002904  6006                     bra        +0x8 /* 0000290C */
  3775. label00002906:
  3776. 00002906  7040                     moveq.l    D0, 0x40
  3777. 00002908  6002                     bra        +0x4 /* 0000290C */
  3778. label0000290A:
  3779. 0000290A  7000                     moveq.l    D0, 0x00
  3780. label0000290C:
  3781. 0000290C  3600                     move.w     D3, D0
  3782. label0000290E:
  3783. 0000290E  BC87                     cmp.l      D6, D7
  3784. 00002910  6E18                     bgt        +0x1A /* 0000292A */
  3785. 00002912  2054                     movea.l    A0, [A4]
  3786. 00002914  4AA8 0024                tst.l      [A0 + 0x24]
  3787. 00002918  6606                     bne        +0x8 /* 00002920 */
  3788. 0000291A  42AC 0004                clr.l      [A4 + 0x4]
  3789. 0000291E  602E                     bra        +0x30 /* 0000294E */
  3790. label00002920:
  3791. 00002920  7002                     moveq.l    D0, 0x02
  3792. 00002922  2940 0004                move.l     [A4 + 0x4], D0
  3793. 00002926  9E84                     sub.l      D7, D4
  3794. 00002928  60E4                     bra        -0x1A /* 0000290E */
  3795. label0000292A:
  3796. 0000292A  2007                     move.l     D0, D7
  3797. 0000292C  720C                     moveq.l    D1, 0x0C
  3798. 0000292E  E2A0                     asr        D0, D1
  3799. 00002930  1033 0800                move.b     D0, [A3 + D0]
  3800. 00002934  4880                     ext.w      D0
  3801. 00002936  C0C3                     mulu.w     D0, D3
  3802. 00002938  206E 000C                movea.l    A0, [A6 + 0xC]
  3803. 0000293C  54AE 000C                addq.l     [A6 + 0xC], 2
  3804. 00002940  D150                     add.w      [A0], D0
  3805. 00002942  DE85                     add.l      D7, D5
  3806. 00002944  536E 0010                subq.w     [A6 + 0x10], 1
  3807. 00002948  4A6E 0010                tst.w      [A6 + 0x10]
  3808. 0000294C  6EC0                     bgt        -0x3E /* 0000290E */
  3809. label0000294E:
  3810. 0000294E  2947 0008                move.l     [A4 + 0x8], D7
  3811. label00002952:
  3812. 00002952  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  3813. 00002956  4E5E                     unlink     A6
  3814. 00002958  4E75                     rts
  3815. fn0000295A:
  3816. 0000295A  4E56 FFFC                link       A6, -0x0004
  3817. 0000295E  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  3818. 00002962  286E 0008                movea.l    A4, [A6 + 0x8]
  3819. 00002966  4AAC 0004                tst.l      [A4 + 0x4]
  3820. 0000296A  6700 00B4                beq        +0xB6 /* 00002A20 */
  3821. 0000296E  2E2C 0008                move.l     D7, [A4 + 0x8]
  3822. 00002972  2054                     movea.l    A0, [A4]
  3823. 00002974  2C28 0010                move.l     D6, [A0 + 0x10]
  3824. 00002978  2054                     movea.l    A0, [A4]
  3825. 0000297A  2668 0020                movea.l    A3, [A0 + 0x20]
  3826. 0000297E  2A2C 000C                move.l     D5, [A4 + 0xC]
  3827. 00002982  2054                     movea.l    A0, [A4]
  3828. 00002984  2828 0014                move.l     D4, [A0 + 0x14]
  3829. 00002988  7040                     moveq.l    D0, 0x40
  3830. 0000298A  B0AC 0010                cmp.l      D0, [A4 + 0x10]
  3831. 0000298E  6F06                     ble        +0x8 /* 00002996 */
  3832. 00002990  202C 0010                move.l     D0, [A4 + 0x10]
  3833. 00002994  6002                     bra        +0x4 /* 00002998 */
  3834. label00002996:
  3835. 00002996  7040                     moveq.l    D0, 0x40
  3836. label00002998:
  3837. 00002998  4A80                     tst.l      D0
  3838. 0000299A  6F12                     ble        +0x14 /* 000029AE */
  3839. 0000299C  7040                     moveq.l    D0, 0x40
  3840. 0000299E  B0AC 0010                cmp.l      D0, [A4 + 0x10]
  3841. 000029A2  6F06                     ble        +0x8 /* 000029AA */
  3842. 000029A4  202C 0010                move.l     D0, [A4 + 0x10]
  3843. 000029A8  6006                     bra        +0x8 /* 000029B0 */
  3844. label000029AA:
  3845. 000029AA  7040                     moveq.l    D0, 0x40
  3846. 000029AC  6002                     bra        +0x4 /* 000029B0 */
  3847. label000029AE:
  3848. 000029AE  7000                     moveq.l    D0, 0x00
  3849. label000029B0:
  3850. 000029B0  3D40 FFFC                move.w     [A6 - 0x4], D0
  3851. label000029B4:
  3852. 000029B4  BC87                     cmp.l      D6, D7
  3853. 000029B6  6E18                     bgt        +0x1A /* 000029D0 */
  3854. 000029B8  2054                     movea.l    A0, [A4]
  3855. 000029BA  4AA8 0024                tst.l      [A0 + 0x24]
  3856. 000029BE  6606                     bne        +0x8 /* 000029C6 */
  3857. 000029C0  42AC 0004                clr.l      [A4 + 0x4]
  3858. 000029C4  6056                     bra        +0x58 /* 00002A1C */
  3859. label000029C6:
  3860. 000029C6  7002                     moveq.l    D0, 0x02
  3861. 000029C8  2940 0004                move.l     [A4 + 0x4], D0
  3862. 000029CC  9E84                     sub.l      D7, D4
  3863. 000029CE  60E4                     bra        -0x1A /* 000029B4 */
  3864. label000029D0:
  3865. 000029D0  3607                     move.w     D3, D7
  3866. 000029D2  0243 0FFF                andi.w     D3, 0xFFF
  3867. 000029D6  303C 1000                move.w     D0, 0x1000
  3868. 000029DA  9043                     sub.w      D0, D3
  3869. 000029DC  3D40 FFFE                move.w     [A6 - 0x2], D0
  3870. 000029E0  2207                     move.l     D1, D7
  3871. 000029E2  740C                     moveq.l    D2, 0x0C
  3872. 000029E4  E4A1                     asr        D1, D2
  3873. 000029E6  1233 1800                move.b     D1, [A3 + D1]
  3874. 000029EA  4881                     ext.w      D1
  3875. 000029EC  C1C1                     muls.w     D0, D1
  3876. 000029EE  2207                     move.l     D1, D7
  3877. 000029F0  740C                     moveq.l    D2, 0x0C
  3878. 000029F2  E4A1                     asr        D1, D2
  3879. 000029F4  1233 1801                move.b     D1, [A3 + D1 + 0x1]
  3880. 000029F8  4881                     ext.w      D1
  3881. 000029FA  C3C3                     muls.w     D1, D3
  3882. 000029FC  D081                     add.l      D0, D1
  3883. 000029FE  720D                     moveq.l    D1, 0x0D
  3884. 00002A00  E2A0                     asr        D0, D1
  3885. 00002A02  C0EE FFFC                mulu.w     D0, [A6 - 0x4]
  3886. 00002A06  206E 000C                movea.l    A0, [A6 + 0xC]
  3887. 00002A0A  54AE 000C                addq.l     [A6 + 0xC], 2
  3888. 00002A0E  D150                     add.w      [A0], D0
  3889. 00002A10  DE85                     add.l      D7, D5
  3890. 00002A12  536E 0010                subq.w     [A6 + 0x10], 1
  3891. 00002A16  4A6E 0010                tst.w      [A6 + 0x10]
  3892. 00002A1A  6E98                     bgt        -0x66 /* 000029B4 */
  3893. label00002A1C:
  3894. 00002A1C  2947 0008                move.l     [A4 + 0x8], D7
  3895. label00002A20:
  3896. 00002A20  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  3897. 00002A24  4E5E                     unlink     A6
  3898. 00002A26  4E75                     rts
  3899. fn00002A28:
  3900. 00002A28  4E56 FFF8                link       A6, -0x0008
  3901. 00002A2C  2F07                     move.l     -[A7], D7
  3902. 00002A2E  4267                     clr.w      -[A7]
  3903. 00002A30  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3904. 00002A34  2F3C 6D69 7373           move.l     -[A7], 0x6D697373 /* 'miss' */
  3905. 00002A3A  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  3906. 00002A40  486E FFFC                pea.l      [A6 - 0x4]
  3907. 00002A44  42A7                     clr.l      -[A7]
  3908. 00002A46  42A7                     clr.l      -[A7]
  3909. 00002A48  486E FFF8                pea.l      [A6 - 0x8]
  3910. 00002A4C  303C 0E15                move.w     D0, 0xE15
  3911. 00002A50  A816                     syscall    Pack8
  3912. 00002A52  3E1F                     move.w     D7, [A7]+
  3913. 00002A54  0C47 F95B                cmpi.w     D7, 0xF95B
  3914. 00002A58  6604                     bne        +0x6 /* 00002A5E */
  3915. 00002A5A  7000                     moveq.l    D0, 0x00
  3916. 00002A5C  600C                     bra        +0xE /* 00002A6A */
  3917. label00002A5E:
  3918. 00002A5E  4A47                     tst.w      D7
  3919. 00002A60  6606                     bne        +0x8 /* 00002A68 */
  3920. 00002A62  303C F954                move.w     D0, 0xF954
  3921. 00002A66  6002                     bra        +0x4 /* 00002A6A */
  3922. label00002A68:
  3923. 00002A68  3007                     move.w     D0, D7
  3924. label00002A6A:
  3925. 00002A6A  2E1F                     move.l     D7, [A7]+
  3926. 00002A6C  4E5E                     unlink     A6
  3927. 00002A6E  4E75                     rts
  3928. export_71:
  3929. 00002A70  4E56 FFA2                link       A6, -0x005E
  3930. 00002A74  48E7 0308                movem.l    -[A7], D6,D7,A4
  3931. 00002A78  286E 0010                movea.l    A4, [A6 + 0x10]
  3932. 00002A7C  4267                     clr.w      -[A7]
  3933. 00002A7E  2F0C                     move.l     -[A7], A4
  3934. 00002A80  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  3935. 00002A86  2F3C 6C69 7374           move.l     -[A7], 0x6C697374 /* 'list' */
  3936. 00002A8C  486E FFAE                pea.l      [A6 - 0x52]
  3937. 00002A90  303C 0812                move.w     D0, 0x812
  3938. 00002A94  A816                     syscall    Pack8
  3939. 00002A96  3E1F                     move.w     D7, [A7]+
  3940. 00002A98  4A47                     tst.w      D7
  3941. 00002A9A  4A47                     tst.w      D7
  3942. 00002A9C  6708                     beq        +0xA /* 00002AA6 */
  3943. 00002A9E  3D47 0014                move.w     [A6 + 0x14], D7
  3944. 00002AA2  6000 0208                bra        +0x20A /* 00002CAC */
  3945. label00002AA6:
  3946. 00002AA6  4267                     clr.w      -[A7]
  3947. 00002AA8  2F0C                     move.l     -[A7], A4
  3948. 00002AAA  2F3C BA53 6161           move.l     -[A7], 0xBA536161
  3949. 00002AB0  2F3C 7368 6F72           move.l     -[A7], 0x73686F72 /* 'shor' */
  3950. 00002AB6  486E FFA2                pea.l      [A6 - 0x5E]
  3951. 00002ABA  486D DEF4                pea.l      [A5 - 0x210C]
  3952. 00002ABE  4878 0002                push.l     0x2
  3953. 00002AC2  486E FFAA                pea.l      [A6 - 0x56]
  3954. 00002AC6  303C 0E11                move.w     D0, 0xE11
  3955. 00002ACA  A816                     syscall    Pack8
  3956. 00002ACC  3E1F                     move.w     D7, [A7]+
  3957. 00002ACE  4A47                     tst.w      D7
  3958. 00002AD0  4267                     clr.w      -[A7]
  3959. 00002AD2  2F0C                     move.l     -[A7], A4
  3960. 00002AD4  2F3C BA53 736F           move.l     -[A7], 0xBA53736F
  3961. 00002ADA  2F3C 7368 6F72           move.l     -[A7], 0x73686F72 /* 'shor' */
  3962. 00002AE0  486E FFA2                pea.l      [A6 - 0x5E]
  3963. 00002AE4  486D DEF6                pea.l      [A5 - 0x210A]
  3964. 00002AE8  4878 0002                push.l     0x2
  3965. 00002AEC  486E FFAA                pea.l      [A6 - 0x56]
  3966. 00002AF0  303C 0E11                move.w     D0, 0xE11
  3967. 00002AF4  A816                     syscall    Pack8
  3968. 00002AF6  3E1F                     move.w     D7, [A7]+
  3969. 00002AF8  4A47                     tst.w      D7
  3970. 00002AFA  4267                     clr.w      -[A7]
  3971. 00002AFC  2F0C                     move.l     -[A7], A4
  3972. 00002AFE  2F3C BA53 7372           move.l     -[A7], 0xBA537372
  3973. 00002B04  2F3C 7368 6F72           move.l     -[A7], 0x73686F72 /* 'shor' */
  3974. 00002B0A  486E FFA2                pea.l      [A6 - 0x5E]
  3975. 00002B0E  486D DEF8                pea.l      [A5 - 0x2108]
  3976. 00002B12  4878 0002                push.l     0x2
  3977. 00002B16  486E FFAA                pea.l      [A6 - 0x56]
  3978. 00002B1A  303C 0E11                move.w     D0, 0xE11
  3979. 00002B1E  A816                     syscall    Pack8
  3980. 00002B20  3E1F                     move.w     D7, [A7]+
  3981. 00002B22  4A47                     tst.w      D7
  3982. 00002B24  4267                     clr.w      -[A7]
  3983. 00002B26  2F0C                     move.l     -[A7], A4
  3984. 00002B28  2F3C BA53 6E72           move.l     -[A7], 0xBA536E72
  3985. 00002B2E  2F3C 7368 6F72           move.l     -[A7], 0x73686F72 /* 'shor' */
  3986. 00002B34  486E FFA2                pea.l      [A6 - 0x5E]
  3987. 00002B38  486D DEFA                pea.l      [A5 - 0x2106]
  3988. 00002B3C  4878 0002                push.l     0x2
  3989. 00002B40  486E FFAA                pea.l      [A6 - 0x56]
  3990. 00002B44  303C 0E11                move.w     D0, 0xE11
  3991. 00002B48  A816                     syscall    Pack8
  3992. 00002B4A  3E1F                     move.w     D7, [A7]+
  3993. 00002B4C  4A47                     tst.w      D7
  3994. 00002B4E  4267                     clr.w      -[A7]
  3995. 00002B50  2F0C                     move.l     -[A7], A4
  3996. 00002B52  2F3C BA53 7370           move.l     -[A7], 0xBA537370
  3997. 00002B58  2F3C 7368 6F72           move.l     -[A7], 0x73686F72 /* 'shor' */
  3998. 00002B5E  486E FFA2                pea.l      [A6 - 0x5E]
  3999. 00002B62  486D DEFC                pea.l      [A5 - 0x2104]
  4000. 00002B66  4878 0002                push.l     0x2
  4001. 00002B6A  486E FFAA                pea.l      [A6 - 0x56]
  4002. 00002B6E  303C 0E11                move.w     D0, 0xE11
  4003. 00002B72  A816                     syscall    Pack8
  4004. 00002B74  3E1F                     move.w     D7, [A7]+
  4005. 00002B76  4A47                     tst.w      D7
  4006. 00002B78  4267                     clr.w      -[A7]
  4007. 00002B7A  2F0C                     move.l     -[A7], A4
  4008. 00002B7C  2F3C BA53 736D           move.l     -[A7], 0xBA53736D
  4009. 00002B82  2F3C 7368 6F72           move.l     -[A7], 0x73686F72 /* 'shor' */
  4010. 00002B88  486E FFA2                pea.l      [A6 - 0x5E]
  4011. 00002B8C  486D DEFE                pea.l      [A5 - 0x2102]
  4012. 00002B90  4878 0002                push.l     0x2
  4013. 00002B94  486E FFAA                pea.l      [A6 - 0x56]
  4014. 00002B98  303C 0E11                move.w     D0, 0xE11
  4015. 00002B9C  A816                     syscall    Pack8
  4016. 00002B9E  3E1F                     move.w     D7, [A7]+
  4017. 00002BA0  4A47                     tst.w      D7
  4018. 00002BA2  4267                     clr.w      -[A7]
  4019. 00002BA4  2F0C                     move.l     -[A7], A4
  4020. 00002BA6  2F3C BA53 766C           move.l     -[A7], 0xBA53766C
  4021. 00002BAC  2F3C 7368 6F72           move.l     -[A7], 0x73686F72 /* 'shor' */
  4022. 00002BB2  486E FFA2                pea.l      [A6 - 0x5E]
  4023. 00002BB6  486D DF00                pea.l      [A5 - 0x2100]
  4024. 00002BBA  4878 0002                push.l     0x2
  4025. 00002BBE  486E FFAA                pea.l      [A6 - 0x56]
  4026. 00002BC2  303C 0E11                move.w     D0, 0xE11
  4027. 00002BC6  A816                     syscall    Pack8
  4028. 00002BC8  3E1F                     move.w     D7, [A7]+
  4029. 00002BCA  4A47                     tst.w      D7
  4030. 00002BCC  4267                     clr.w      -[A7]
  4031. 00002BCE  2F0C                     move.l     -[A7], A4
  4032. 00002BD0  2F3C BA42 6974           move.l     -[A7], 0xBA426974
  4033. 00002BD6  2F3C 7368 6F72           move.l     -[A7], 0x73686F72 /* 'shor' */
  4034. 00002BDC  486E FFA2                pea.l      [A6 - 0x5E]
  4035. 00002BE0  486D DF02                pea.l      [A5 - 0x20FE]
  4036. 00002BE4  4878 0002                push.l     0x2
  4037. 00002BE8  486E FFAA                pea.l      [A6 - 0x56]
  4038. 00002BEC  303C 0E11                move.w     D0, 0xE11
  4039. 00002BF0  A816                     syscall    Pack8
  4040. 00002BF2  3E1F                     move.w     D7, [A7]+
  4041. 00002BF4  4A47                     tst.w      D7
  4042. 00002BF6  4267                     clr.w      -[A7]
  4043. 00002BF8  2F0C                     move.l     -[A7], A4
  4044. 00002BFA  2F3C BA50 736E           move.l     -[A7], 0xBA50736E
  4045. 00002C00  2F3C 7073 6E20           move.l     -[A7], 0x70736E20 /* 'psn ' */
  4046. 00002C06  486E FFA2                pea.l      [A6 - 0x5E]
  4047. 00002C0A  486D DF8E                pea.l      [A5 - 0x2072]
  4048. 00002C0E  4878 0008                push.l     0x8
  4049. 00002C12  486E FFAA                pea.l      [A6 - 0x56]
  4050. 00002C16  303C 0E11                move.w     D0, 0xE11
  4051. 00002C1A  A816                     syscall    Pack8
  4052. 00002C1C  3E1F                     move.w     D7, [A7]+
  4053. 00002C1E  4A47                     tst.w      D7
  4054. 00002C20  2F0C                     move.l     -[A7], A4
  4055. 00002C22  4EBA FE04                jsr        [PC - 0x1FC /* 00002A28 */]
  4056. 00002C26  588F                     addq.l     A7, 4
  4057. 00002C28  3E00                     move.w     D7, D0
  4058. 00002C2A  4A47                     tst.w      D7
  4059. 00002C2C  4A47                     tst.w      D7
  4060. 00002C2E  6706                     beq        +0x8 /* 00002C36 */
  4061. 00002C30  3D47 0014                move.w     [A6 + 0x14], D7
  4062. 00002C34  6076                     bra        +0x78 /* 00002CAC */
  4063. label00002C36:
  4064. 00002C36  4267                     clr.w      -[A7]
  4065. 00002C38  486E FFAE                pea.l      [A6 - 0x52]
  4066. 00002C3C  486E FFB6                pea.l      [A6 - 0x4A]
  4067. 00002C40  303C 0407                move.w     D0, 0x407
  4068. 00002C44  A816                     syscall    Pack8
  4069. 00002C46  3E1F                     move.w     D7, [A7]+
  4070. 00002C48  7C01                     moveq.l    D6, 0x01
  4071. 00002C4A  6042                     bra        +0x44 /* 00002C8E */
  4072. label00002C4C:
  4073. 00002C4C  4267                     clr.w      -[A7]
  4074. 00002C4E  486E FFAE                pea.l      [A6 - 0x52]
  4075. 00002C52  2F06                     move.l     -[A7], D6
  4076. 00002C54  2F3C 6673 7320           move.l     -[A7], 0x66737320 /* 'fss ' */
  4077. 00002C5A  486E FFA6                pea.l      [A6 - 0x5A]
  4078. 00002C5E  486E FFA2                pea.l      [A6 - 0x5E]
  4079. 00002C62  486E FFBA                pea.l      [A6 - 0x46]
  4080. 00002C66  4878 0046                push.l     0x46 /* 'F' */
  4081. 00002C6A  486E FFAA                pea.l      [A6 - 0x56]
  4082. 00002C6E  303C 100A                move.w     D0, 0x100A
  4083. 00002C72  A816                     syscall    Pack8
  4084. 00002C74  3E1F                     move.w     D7, [A7]+
  4085. 00002C76  4A47                     tst.w      D7
  4086. 00002C78  6612                     bne        +0x14 /* 00002C8C */
  4087. 00002C7A  41ED DF48                lea.l      A0, [A5 - 0x20B8]
  4088. 00002C7E  43EE FFBA                lea.l      A1, [A6 - 0x46]
  4089. 00002C82  7010                     moveq.l    D0, 0x10
  4090. label00002C84:
  4091. 00002C84  20D9                     move.l     [A0]+, [A1]+
  4092. 00002C86  51C8 FFFC                dbf        D0, -0x6 /* 00002C84 */
  4093. 00002C8A  30D9                     move.w     [A0]+, [A1]+
  4094. label00002C8C:
  4095. 00002C8C  5286                     addq.l     D6, 1
  4096. label00002C8E:
  4097. 00002C8E  BCAE FFB6                cmp.l      D6, [A6 - 0x4A]
  4098. 00002C92  6FB8                     ble        -0x46 /* 00002C4C */
  4099. 00002C94  4267                     clr.w      -[A7]
  4100. 00002C96  486E FFAE                pea.l      [A6 - 0x52]
  4101. 00002C9A  303C 0204                move.w     D0, 0x204
  4102. 00002C9E  A816                     syscall    Pack8
  4103. 00002CA0  3E1F                     move.w     D7, [A7]+
  4104. 00002CA2  1B7C 0001 DEEC           move.b     [A5 - 0x2114], 0x1
  4105. 00002CA8  3D47 0014                move.w     [A6 + 0x14], D7
  4106. label00002CAC:
  4107. 00002CAC  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4108. 00002CB0  4E5E                     unlink     A6
  4109. 00002CB2  205F                     movea.l    A0, [A7]+
  4110. 00002CB4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4111. 00002CB8  4ED0                     jmp        [A0]
  4112. export_72:
  4113. 00002CBA  4E56 FFF6                link       A6, -0x000A
  4114. 00002CBE  48E7 0108                movem.l    -[A7], D7,A4
  4115. 00002CC2  286E 0010                movea.l    A4, [A6 + 0x10]
  4116. 00002CC6  426E FFFE                clr.w      [A6 - 0x2]
  4117. 00002CCA  4267                     clr.w      -[A7]
  4118. 00002CCC  2F0C                     move.l     -[A7], A4
  4119. 00002CCE  2F3C BA4B 6579           move.l     -[A7], 0xBA4B6579
  4120. 00002CD4  2F3C 7368 6F72           move.l     -[A7], 0x73686F72 /* 'shor' */
  4121. 00002CDA  486E FFF6                pea.l      [A6 - 0xA]
  4122. 00002CDE  486E FFFE                pea.l      [A6 - 0x2]
  4123. 00002CE2  4878 0002                push.l     0x2
  4124. 00002CE6  486E FFFA                pea.l      [A6 - 0x6]
  4125. 00002CEA  303C 0E11                move.w     D0, 0xE11
  4126. 00002CEE  A816                     syscall    Pack8
  4127. 00002CF0  3E1F                     move.w     D7, [A7]+
  4128. 00002CF2  4267                     clr.w      -[A7]
  4129. 00002CF4  2F0C                     move.l     -[A7], A4
  4130. 00002CF6  2F3C BA53 6161           move.l     -[A7], 0xBA536161
  4131. 00002CFC  2F3C 7368 6F72           move.l     -[A7], 0x73686F72 /* 'shor' */
  4132. 00002D02  486E FFF6                pea.l      [A6 - 0xA]
  4133. 00002D06  486D DEF4                pea.l      [A5 - 0x210C]
  4134. 00002D0A  4878 0002                push.l     0x2
  4135. 00002D0E  486E FFFA                pea.l      [A6 - 0x6]
  4136. 00002D12  303C 0E11                move.w     D0, 0xE11
  4137. 00002D16  A816                     syscall    Pack8
  4138. 00002D18  3E1F                     move.w     D7, [A7]+
  4139. 00002D1A  4A47                     tst.w      D7
  4140. 00002D1C  6606                     bne        +0x8 /* 00002D24 */
  4141. 00002D1E  7001                     moveq.l    D0, 0x01
  4142. 00002D20  2B40 DF04                move.l     [A5 - 0x20FC], D0
  4143. label00002D24:
  4144. 00002D24  4267                     clr.w      -[A7]
  4145. 00002D26  2F0C                     move.l     -[A7], A4
  4146. 00002D28  2F3C BA53 736F           move.l     -[A7], 0xBA53736F
  4147. 00002D2E  2F3C 7368 6F72           move.l     -[A7], 0x73686F72 /* 'shor' */
  4148. 00002D34  486E FFF6                pea.l      [A6 - 0xA]
  4149. 00002D38  486D DEF6                pea.l      [A5 - 0x210A]
  4150. 00002D3C  4878 0002                push.l     0x2
  4151. 00002D40  486E FFFA                pea.l      [A6 - 0x6]
  4152. 00002D44  303C 0E11                move.w     D0, 0xE11
  4153. 00002D48  A816                     syscall    Pack8
  4154. 00002D4A  3E1F                     move.w     D7, [A7]+
  4155. 00002D4C  4A47                     tst.w      D7
  4156. 00002D4E  6606                     bne        +0x8 /* 00002D56 */
  4157. 00002D50  7001                     moveq.l    D0, 0x01
  4158. 00002D52  2B40 DF04                move.l     [A5 - 0x20FC], D0
  4159. label00002D56:
  4160. 00002D56  4267                     clr.w      -[A7]
  4161. 00002D58  2F0C                     move.l     -[A7], A4
  4162. 00002D5A  2F3C BA53 7372           move.l     -[A7], 0xBA537372
  4163. 00002D60  2F3C 7368 6F72           move.l     -[A7], 0x73686F72 /* 'shor' */
  4164. 00002D66  486E FFF6                pea.l      [A6 - 0xA]
  4165. 00002D6A  486D DEF8                pea.l      [A5 - 0x2108]
  4166. 00002D6E  4878 0002                push.l     0x2
  4167. 00002D72  486E FFFA                pea.l      [A6 - 0x6]
  4168. 00002D76  303C 0E11                move.w     D0, 0xE11
  4169. 00002D7A  A816                     syscall    Pack8
  4170. 00002D7C  3E1F                     move.w     D7, [A7]+
  4171. 00002D7E  4A47                     tst.w      D7
  4172. 00002D80  6606                     bne        +0x8 /* 00002D88 */
  4173. 00002D82  7001                     moveq.l    D0, 0x01
  4174. 00002D84  2B40 DF04                move.l     [A5 - 0x20FC], D0
  4175. label00002D88:
  4176. 00002D88  4267                     clr.w      -[A7]
  4177. 00002D8A  2F0C                     move.l     -[A7], A4
  4178. 00002D8C  2F3C BA53 6E72           move.l     -[A7], 0xBA536E72
  4179. 00002D92  2F3C 7368 6F72           move.l     -[A7], 0x73686F72 /* 'shor' */
  4180. 00002D98  486E FFF6                pea.l      [A6 - 0xA]
  4181. 00002D9C  486D DEFA                pea.l      [A5 - 0x2106]
  4182. 00002DA0  4878 0002                push.l     0x2
  4183. 00002DA4  486E FFFA                pea.l      [A6 - 0x6]
  4184. 00002DA8  303C 0E11                move.w     D0, 0xE11
  4185. 00002DAC  A816                     syscall    Pack8
  4186. 00002DAE  3E1F                     move.w     D7, [A7]+
  4187. 00002DB0  4A47                     tst.w      D7
  4188. 00002DB2  6606                     bne        +0x8 /* 00002DBA */
  4189. 00002DB4  7001                     moveq.l    D0, 0x01
  4190. 00002DB6  2B40 DF04                move.l     [A5 - 0x20FC], D0
  4191. label00002DBA:
  4192. 00002DBA  4267                     clr.w      -[A7]
  4193. 00002DBC  2F0C                     move.l     -[A7], A4
  4194. 00002DBE  2F3C BA53 7370           move.l     -[A7], 0xBA537370
  4195. 00002DC4  2F3C 7368 6F72           move.l     -[A7], 0x73686F72 /* 'shor' */
  4196. 00002DCA  486E FFF6                pea.l      [A6 - 0xA]
  4197. 00002DCE  486D DEFC                pea.l      [A5 - 0x2104]
  4198. 00002DD2  4878 0002                push.l     0x2
  4199. 00002DD6  486E FFFA                pea.l      [A6 - 0x6]
  4200. 00002DDA  303C 0E11                move.w     D0, 0xE11
  4201. 00002DDE  A816                     syscall    Pack8
  4202. 00002DE0  3E1F                     move.w     D7, [A7]+
  4203. 00002DE2  4A47                     tst.w      D7
  4204. 00002DE4  6606                     bne        +0x8 /* 00002DEC */
  4205. 00002DE6  7001                     moveq.l    D0, 0x01
  4206. 00002DE8  2B40 DF04                move.l     [A5 - 0x20FC], D0
  4207. label00002DEC:
  4208. 00002DEC  4267                     clr.w      -[A7]
  4209. 00002DEE  2F0C                     move.l     -[A7], A4
  4210. 00002DF0  2F3C BA53 736D           move.l     -[A7], 0xBA53736D
  4211. 00002DF6  2F3C 7368 6F72           move.l     -[A7], 0x73686F72 /* 'shor' */
  4212. 00002DFC  486E FFF6                pea.l      [A6 - 0xA]
  4213. 00002E00  486D DEFE                pea.l      [A5 - 0x2102]
  4214. 00002E04  4878 0002                push.l     0x2
  4215. 00002E08  486E FFFA                pea.l      [A6 - 0x6]
  4216. 00002E0C  303C 0E11                move.w     D0, 0xE11
  4217. 00002E10  A816                     syscall    Pack8
  4218. 00002E12  3E1F                     move.w     D7, [A7]+
  4219. 00002E14  4A47                     tst.w      D7
  4220. 00002E16  6606                     bne        +0x8 /* 00002E1E */
  4221. 00002E18  7001                     moveq.l    D0, 0x01
  4222. 00002E1A  2B40 DF04                move.l     [A5 - 0x20FC], D0
  4223. label00002E1E:
  4224. 00002E1E  4267                     clr.w      -[A7]
  4225. 00002E20  2F0C                     move.l     -[A7], A4
  4226. 00002E22  2F3C BA53 766C           move.l     -[A7], 0xBA53766C
  4227. 00002E28  2F3C 7368 6F72           move.l     -[A7], 0x73686F72 /* 'shor' */
  4228. 00002E2E  486E FFF6                pea.l      [A6 - 0xA]
  4229. 00002E32  486D DF00                pea.l      [A5 - 0x2100]
  4230. 00002E36  4878 0002                push.l     0x2
  4231. 00002E3A  486E FFFA                pea.l      [A6 - 0x6]
  4232. 00002E3E  303C 0E11                move.w     D0, 0xE11
  4233. 00002E42  A816                     syscall    Pack8
  4234. 00002E44  3E1F                     move.w     D7, [A7]+
  4235. 00002E46  4A47                     tst.w      D7
  4236. 00002E48  6606                     bne        +0x8 /* 00002E50 */
  4237. 00002E4A  7001                     moveq.l    D0, 0x01
  4238. 00002E4C  2B40 DF04                move.l     [A5 - 0x20FC], D0
  4239. label00002E50:
  4240. 00002E50  4267                     clr.w      -[A7]
  4241. 00002E52  2F0C                     move.l     -[A7], A4
  4242. 00002E54  2F3C BA42 6974           move.l     -[A7], 0xBA426974
  4243. 00002E5A  2F3C 7368 6F72           move.l     -[A7], 0x73686F72 /* 'shor' */
  4244. 00002E60  486E FFF6                pea.l      [A6 - 0xA]
  4245. 00002E64  486D DF02                pea.l      [A5 - 0x20FE]
  4246. 00002E68  4878 0002                push.l     0x2
  4247. 00002E6C  486E FFFA                pea.l      [A6 - 0x6]
  4248. 00002E70  303C 0E11                move.w     D0, 0xE11
  4249. 00002E74  A816                     syscall    Pack8
  4250. 00002E76  3E1F                     move.w     D7, [A7]+
  4251. 00002E78  4A47                     tst.w      D7
  4252. 00002E7A  6606                     bne        +0x8 /* 00002E82 */
  4253. 00002E7C  7001                     moveq.l    D0, 0x01
  4254. 00002E7E  2B40 DF04                move.l     [A5 - 0x20FC], D0
  4255. label00002E82:
  4256. 00002E82  7E00                     moveq.l    D7, 0x00
  4257. 00002E84  4A47                     tst.w      D7
  4258. 00002E86  663A                     bne        +0x3C /* 00002EC2 */
  4259. 00002E88  2F0C                     move.l     -[A7], A4
  4260. 00002E8A  4EBA FB9C                jsr        [PC - 0x464 /* 00002A28 */]
  4261. 00002E8E  588F                     addq.l     A7, 4
  4262. 00002E90  3E00                     move.w     D7, D0
  4263. 00002E92  4A47                     tst.w      D7
  4264. 00002E94  6706                     beq        +0x8 /* 00002E9C */
  4265. 00002E96  3D47 0014                move.w     [A6 + 0x14], D7
  4266. 00002E9A  602A                     bra        +0x2C /* 00002EC6 */
  4267. label00002E9C:
  4268. 00002E9C  703F                     moveq.l    D0, 0x3F
  4269. 00002E9E  B0AD DEEE                cmp.l      D0, [A5 - 0x2112]
  4270. 00002EA2  6F18                     ble        +0x1A /* 00002EBC */
  4271. 00002EA4  4A6E FFFE                tst.w      [A6 - 0x2]
  4272. 00002EA8  6712                     beq        +0x14 /* 00002EBC */
  4273. 00002EAA  202D DEEE                move.l     D0, [A5 - 0x2112]
  4274. 00002EAE  204D                     movea.l    A0, A5
  4275. 00002EB0  D1C0                     add.l      A0, D0
  4276. 00002EB2  116E FFFF DF08           move.b     [A0 - 0x20F8], [A6 - 0x1]
  4277. 00002EB8  52AD DEEE                addq.l     [A5 - 0x2112], 1
  4278. label00002EBC:
  4279. 00002EBC  426E 0014                clr.w      [A6 + 0x14]
  4280. 00002EC0  6004                     bra        +0x6 /* 00002EC6 */
  4281. label00002EC2:
  4282. 00002EC2  3D47 0014                move.w     [A6 + 0x14], D7
  4283. label00002EC6:
  4284. 00002EC6  4CDF 1080                movem.l    D7,A4, [A7]+
  4285. 00002ECA  4E5E                     unlink     A6
  4286. 00002ECC  205F                     movea.l    A0, [A7]+
  4287. 00002ECE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4288. 00002ED2  4ED0                     jmp        [A0]
  4289. export_73:
  4290. 00002ED4  4E56 0000                link       A6, 0
  4291. 00002ED8  2F07                     move.l     -[A7], D7
  4292. 00002EDA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4293. 00002EDE  4EBA FB48                jsr        [PC - 0x4B8 /* 00002A28 */]
  4294. 00002EE2  588F                     addq.l     A7, 4
  4295. 00002EE4  3E00                     move.w     D7, D0
  4296. 00002EE6  4A47                     tst.w      D7
  4297. 00002EE8  6706                     beq        +0x8 /* 00002EF0 */
  4298. 00002EEA  3D47 0014                move.w     [A6 + 0x14], D7
  4299. 00002EEE  600E                     bra        +0x10 /* 00002EFE */
  4300. label00002EF0:
  4301. 00002EF0  1B7C 0001 DEF2           move.b     [A5 - 0x210E], 0x1
  4302. 00002EF6  4EBA F4EE                jsr        [PC - 0xB12 /* 000023E6 */]
  4303. 00002EFA  426E 0014                clr.w      [A6 + 0x14]
  4304. label00002EFE:
  4305. 00002EFE  2E1F                     move.l     D7, [A7]+
  4306. 00002F00  4E5E                     unlink     A6
  4307. 00002F02  205F                     movea.l    A0, [A7]+
  4308. 00002F04  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4309. 00002F08  4ED0                     jmp        [A0]
  4310. fn00002F0A:
  4311. 00002F0A  4E56 FFEE                link       A6, -0x0012
  4312. 00002F0E  4227                     clr.b      -[A7]
  4313. 00002F10  3F3C FFFF                move.w     -[A7], 0xFFFF
  4314. 00002F14  486E FFF0                pea.l      [A6 - 0x10]
  4315. 00002F18  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4316. 00002F1C  42A7                     clr.l      -[A7]
  4317. 00002F1E  A860                     syscall    WaitNextEvent
  4318. 00002F20  548F                     addq.l     A7, 2
  4319. 00002F22  302E FFF0                move.w     D0, [A6 - 0x10]
  4320. 00002F26  6B18                     bmi        +0x1A /* 00002F40 */
  4321. 00002F28  0440 0017                subi.w     D0, 0x17
  4322. 00002F2C  6702                     beq        +0x4 /* 00002F30 */
  4323. 00002F2E  6010                     bra        +0x12 /* 00002F40 */
  4324. label00002F30:
  4325. 00002F30  4267                     clr.w      -[A7]
  4326. 00002F32  486E FFF0                pea.l      [A6 - 0x10]
  4327. 00002F36  303C 021B                move.w     D0, 0x21B
  4328. 00002F3A  A816                     syscall    Pack8
  4329. 00002F3C  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  4330. label00002F40:
  4331. 00002F40  4E5E                     unlink     A6
  4332. 00002F42  4E75                     rts
  4333. fn00002F44:
  4334. 00002F44  4E56 FFE8                link       A6, -0x0018
  4335. 00002F48  2F07                     move.l     -[A7], D7
  4336. 00002F4A  4267                     clr.w      -[A7]
  4337. 00002F4C  2F3C 7073 6E20           move.l     -[A7], 0x70736E20 /* 'psn ' */
  4338. 00002F52  486D DF8E                pea.l      [A5 - 0x2072]
  4339. 00002F56  4878 0008                push.l     0x8
  4340. 00002F5A  486E FFF0                pea.l      [A6 - 0x10]
  4341. 00002F5E  303C 0825                move.w     D0, 0x825
  4342. 00002F62  A816                     syscall    Pack8
  4343. 00002F64  3E1F                     move.w     D7, [A7]+
  4344. 00002F66  4267                     clr.w      -[A7]
  4345. 00002F68  2F3C BA54 7370           move.l     -[A7], 0xBA547370
  4346. 00002F6E  2F3C BA45 7272           move.l     -[A7], 0xBA457272
  4347. 00002F74  486E FFF0                pea.l      [A6 - 0x10]
  4348. 00002F78  3F3C FFFF                move.w     -[A7], 0xFFFF
  4349. 00002F7C  42A7                     clr.l      -[A7]
  4350. 00002F7E  486E FFF8                pea.l      [A6 - 0x8]
  4351. 00002F82  303C 0B14                move.w     D0, 0xB14
  4352. 00002F86  A816                     syscall    Pack8
  4353. 00002F88  3E1F                     move.w     D7, [A7]+
  4354. 00002F8A  4267                     clr.w      -[A7]
  4355. 00002F8C  486E FFF8                pea.l      [A6 - 0x8]
  4356. 00002F90  2F3C BA45 7223           move.l     -[A7], 0xBA457223
  4357. 00002F96  2F3C 7368 6F72           move.l     -[A7], 0x73686F72 /* 'shor' */
  4358. 00002F9C  486E 0008                pea.l      [A6 + 0x8]
  4359. 00002FA0  4878 0002                push.l     0x2
  4360. 00002FA4  303C 0A0F                move.w     D0, 0xA0F
  4361. 00002FA8  A816                     syscall    Pack8
  4362. 00002FAA  3E1F                     move.w     D7, [A7]+
  4363. 00002FAC  4267                     clr.w      -[A7]
  4364. 00002FAE  486E FFF8                pea.l      [A6 - 0x8]
  4365. 00002FB2  486E FFE8                pea.l      [A6 - 0x18]
  4366. 00002FB6  4878 0001                push.l     0x1
  4367. 00002FBA  4267                     clr.w      -[A7]
  4368. 00002FBC  4878 FFFE                push.l     0xFFFE
  4369. 00002FC0  42A7                     clr.l      -[A7]
  4370. 00002FC2  42A7                     clr.l      -[A7]
  4371. 00002FC4  303C 0D17                move.w     D0, 0xD17
  4372. 00002FC8  A816                     syscall    Pack8
  4373. 00002FCA  3E1F                     move.w     D7, [A7]+
  4374. 00002FCC  2E1F                     move.l     D7, [A7]+
  4375. 00002FCE  4E5E                     unlink     A6
  4376. 00002FD0  4E75                     rts
  4377. fn00002FD2:
  4378. 00002FD2  2F07                     move.l     -[A7], D7
  4379. 00002FD4  4267                     clr.w      -[A7]
  4380. 00002FD6  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  4381. 00002FDC  2F3C 6F64 6F63           move.l     -[A7], 0x6F646F63 /* 'odoc' */
  4382. 00002FE2  486D 025A                pea.l      [A5 + 0x25A /* export_71 */]
  4383. 00002FE6  42A7                     clr.l      -[A7]
  4384. 00002FE8  4227                     clr.b      -[A7]
  4385. 00002FEA  303C 091F                move.w     D0, 0x91F
  4386. 00002FEE  A816                     syscall    Pack8
  4387. 00002FF0  3E1F                     move.w     D7, [A7]+
  4388. 00002FF2  4A47                     tst.w      D7
  4389. 00002FF4  6704                     beq        +0x6 /* 00002FFA */
  4390. 00002FF6  7000                     moveq.l    D0, 0x00
  4391. 00002FF8  604E                     bra        +0x50 /* 00003048 */
  4392. label00002FFA:
  4393. 00002FFA  4267                     clr.w      -[A7]
  4394. 00002FFC  2F3C BA54 7370           move.l     -[A7], 0xBA547370
  4395. 00003002  2F3C BA43 746C           move.l     -[A7], 0xBA43746C
  4396. 00003008  486D 0262                pea.l      [A5 + 0x262 /* export_72 */]
  4397. 0000300C  42A7                     clr.l      -[A7]
  4398. 0000300E  4227                     clr.b      -[A7]
  4399. 00003010  303C 091F                move.w     D0, 0x91F
  4400. 00003014  A816                     syscall    Pack8
  4401. 00003016  3E1F                     move.w     D7, [A7]+
  4402. 00003018  4A47                     tst.w      D7
  4403. 0000301A  6704                     beq        +0x6 /* 00003020 */
  4404. 0000301C  7000                     moveq.l    D0, 0x00
  4405. 0000301E  6028                     bra        +0x2A /* 00003048 */
  4406. label00003020:
  4407. 00003020  4267                     clr.w      -[A7]
  4408. 00003022  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  4409. 00003028  2F3C 7175 6974           move.l     -[A7], 0x71756974 /* 'quit' */
  4410. 0000302E  486D 026A                pea.l      [A5 + 0x26A /* export_73 */]
  4411. 00003032  42A7                     clr.l      -[A7]
  4412. 00003034  4227                     clr.b      -[A7]
  4413. 00003036  303C 091F                move.w     D0, 0x91F
  4414. 0000303A  A816                     syscall    Pack8
  4415. 0000303C  3E1F                     move.w     D7, [A7]+
  4416. 0000303E  4A47                     tst.w      D7
  4417. 00003040  6704                     beq        +0x6 /* 00003046 */
  4418. 00003042  7000                     moveq.l    D0, 0x00
  4419. 00003044  6002                     bra        +0x4 /* 00003048 */
  4420. label00003046:
  4421. 00003046  7001                     moveq.l    D0, 0x01
  4422. label00003048:
  4423. 00003048  2E1F                     move.l     D7, [A7]+
  4424. 0000304A  4E75                     rts
  4425. export_74:
  4426. 0000304C  082D 0000 DF99           btst.b     [A5 - 0x2067], 0x0
  4427. 00003052  6704                     beq        +0x6 /* 00003058 */
  4428. 00003054  7000                     moveq.l    D0, 0x00
  4429. 00003056  A485                     syscall    IdleState, flags=4
  4430. label00003058:
  4431. 00003058  4E75                     rts
  4432. fn0000305A:
  4433. 0000305A  4E56 FFF8                link       A6, -0x0008
  4434. label0000305E:
  4435. 0000305E  4A2D DEF2                tst.b      [A5 - 0x210E]
  4436. 00003062  670A                     beq        +0xC /* 0000306E */
  4437. 00003064  486D DFAC                pea.l      [A5 - 0x2054]
  4438. 00003068  4EBA D1C4                jsr        [PC - 0x2E3C /* 0000022E */]
  4439. 0000306C  588F                     addq.l     A7, 4
  4440. label0000306E:
  4441. 0000306E  4A6D DB7A                tst.w      [A5 - 0x2486]
  4442. 00003072  6634                     bne        +0x36 /* 000030A8 */
  4443. 00003074  4A6D DF9E                tst.w      [A5 - 0x2062]
  4444. 00003078  6C08                     bge        +0xA /* 00003082 */
  4445. 0000307A  3B7C 0003 DF9E           move.w     [A5 - 0x2062], 0x3
  4446. 00003080  600A                     bra        +0xC /* 0000308C */
  4447. label00003082:
  4448. 00003082  536D DF9E                subq.w     [A5 - 0x2062], 1
  4449. 00003086  70FF                     moveq.l    D0, 0xFFFFFFFF
  4450. 00003088  6000 00F8                bra        +0xFA /* 00003182 */
  4451. label0000308C:
  4452. 0000308C  4EBA F1A2                jsr        [PC - 0xE5E /* 00002230 */]
  4453. 00003090  3040                     movea.w    A0, D0
  4454. 00003092  B0FC 0030                cmpa.w     A0, 0x30 /* '0' */
  4455. 00003096  6C22                     bge        +0x24 /* 000030BA */
  4456. 00003098  42A7                     clr.l      -[A7]
  4457. 0000309A  A975                     syscall    TickCount
  4458. 0000309C  201F                     move.l     D0, [A7]+
  4459. 0000309E  90AD DF9A                sub.l      D0, [A5 - 0x2066]
  4460. 000030A2  7278                     moveq.l    D1, 0x78
  4461. 000030A4  B280                     cmp.l      D1, D0
  4462. 000030A6  6422                     bcc        +0x24 /* 000030CA */
  4463. label000030A8:
  4464. 000030A8  42A7                     clr.l      -[A7]
  4465. 000030AA  4EBA FE5E                jsr        [PC - 0x1A2 /* 00002F0A */]
  4466. 000030AE  588F                     addq.l     A7, 4
  4467. 000030B0  42A7                     clr.l      -[A7]
  4468. 000030B2  A975                     syscall    TickCount
  4469. 000030B4  2B5F DF9A                move.l     [A5 - 0x2066], [A7]+
  4470. 000030B8  6010                     bra        +0x12 /* 000030CA */
  4471. label000030BA:
  4472. 000030BA  42A7                     clr.l      -[A7]
  4473. 000030BC  A975                     syscall    TickCount
  4474. 000030BE  201F                     move.l     D0, [A7]+
  4475. 000030C0  90AD DF9A                sub.l      D0, [A5 - 0x2066]
  4476. 000030C4  720A                     moveq.l    D1, 0x0A
  4477. 000030C6  B280                     cmp.l      D1, D0
  4478. 000030C8  65DE                     bcs        -0x20 /* 000030A8 */
  4479. label000030CA:
  4480. 000030CA  4AAD DEEE                tst.l      [A5 - 0x2112]
  4481. 000030CE  6F00 00B0                ble        +0xB2 /* 00003180 */
  4482. 000030D2  7000                     moveq.l    D0, 0x00
  4483. 000030D4  102D DF08                move.b     D0, [A5 - 0x20F8]
  4484. 000030D8  2D40 FFF8                move.l     [A6 - 0x8], D0
  4485. 000030DC  7201                     moveq.l    D1, 0x01
  4486. 000030DE  2D41 FFFC                move.l     [A6 - 0x4], D1
  4487. 000030E2  6016                     bra        +0x18 /* 000030FA */
  4488. label000030E4:
  4489. 000030E4  204D                     movea.l    A0, A5
  4490. 000030E6  D1EE FFFC                add.l      A0, [A6 - 0x4]
  4491. 000030EA  224D                     movea.l    A1, A5
  4492. 000030EC  D3EE FFFC                add.l      A1, [A6 - 0x4]
  4493. 000030F0  1368 DF08 DF07           move.b     [A1 - 0x20F9], [A0 - 0x20F8]
  4494. 000030F6  52AE FFFC                addq.l     [A6 - 0x4], 1
  4495. label000030FA:
  4496. 000030FA  202E FFFC                move.l     D0, [A6 - 0x4]
  4497. 000030FE  B0AD DEEE                cmp.l      D0, [A5 - 0x2112]
  4498. 00003102  6DE0                     blt        -0x1E /* 000030E4 */
  4499. 00003104  53AD DEEE                subq.l     [A5 - 0x2112], 1
  4500. 00003108  702B                     moveq.l    D0, 0x2B
  4501. 0000310A  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  4502. 0000310E  661A                     bne        +0x1C /* 0000312A */
  4503. 00003110  506D DF00                addq.w     [A5 - 0x2100], 8
  4504. 00003114  0C6D 00FF DF00           cmpi.w     [A5 - 0x2100], 0xFF
  4505. 0000311A  6F06                     ble        +0x8 /* 00003122 */
  4506. 0000311C  3B7C 00FF DF00           move.w     [A5 - 0x2100], 0xFF
  4507. label00003122:
  4508. 00003122  4EBA EB5A                jsr        [PC - 0x14A6 /* 00001C7E */]
  4509. 00003126  6000 FF36                bra        -0xC8 /* 0000305E */
  4510. label0000312A:
  4511. 0000312A  702D                     moveq.l    D0, 0x2D
  4512. 0000312C  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  4513. 00003130  6616                     bne        +0x18 /* 00003148 */
  4514. 00003132  516D DF00                subq.w     [A5 - 0x2100], 8
  4515. 00003136  4A6D DF00                tst.w      [A5 - 0x2100]
  4516. 0000313A  6C04                     bge        +0x6 /* 00003140 */
  4517. 0000313C  426D DF00                clr.w      [A5 - 0x2100]
  4518. label00003140:
  4519. 00003140  4EBA EB3C                jsr        [PC - 0x14C4 /* 00001C7E */]
  4520. 00003144  6000 FF18                bra        -0xE6 /* 0000305E */
  4521. label00003148:
  4522. 00003148  7020                     moveq.l    D0, 0x20
  4523. 0000314A  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  4524. 0000314E  6608                     bne        +0xA /* 00003158 */
  4525. 00003150  4EBA EA9A                jsr        [PC - 0x1566 /* 00001BEC */]
  4526. 00003154  6000 FF08                bra        -0xF6 /* 0000305E */
  4527. label00003158:
  4528. 00003158  703C                     moveq.l    D0, 0x3C
  4529. 0000315A  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  4530. 0000315E  6606                     bne        +0x8 /* 00003166 */
  4531. 00003160  7072                     moveq.l    D0, 0x72
  4532. 00003162  2D40 FFF8                move.l     [A6 - 0x8], D0
  4533. label00003166:
  4534. 00003166  703E                     moveq.l    D0, 0x3E
  4535. 00003168  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  4536. 0000316C  6700 FEF0                beq        -0x10E /* 0000305E */
  4537. 00003170  707C                     moveq.l    D0, 0x7C
  4538. 00003172  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  4539. 00003176  6700 FEE6                beq        -0x118 /* 0000305E */
  4540. 0000317A  202E FFF8                move.l     D0, [A6 - 0x8]
  4541. 0000317E  6002                     bra        +0x4 /* 00003182 */
  4542. label00003180:
  4543. 00003180  70FF                     moveq.l    D0, 0xFFFFFFFF
  4544. label00003182:
  4545. 00003182  4E5E                     unlink     A6
  4546. 00003184  4E75                     rts
  4547. export_75:
  4548. 00003186  4E56 FF74                link       A6, -0x008C
  4549. 0000318A  2F07                     move.l     -[A7], D7
  4550. 0000318C  A063                     syscall    MaxApplZone
  4551. 0000318E  486D FFE8                pea.l      [A5 - 0x18]
  4552. 00003192  A86E                     syscall    InitGraf
  4553. 00003194  A8FE                     syscall    InitFonts
  4554. 00003196  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  4555. 0000319C  201F                     move.l     D0, [A7]+
  4556. 0000319E  A032                     syscall    FlushEvents
  4557. 000031A0  A912                     syscall    InitWindows
  4558. 000031A2  A930                     syscall    InitMenus
  4559. 000031A4  A9CC                     syscall    TEInit
  4560. 000031A6  42A7                     clr.l      -[A7]
  4561. 000031A8  A97B                     syscall    InitDialogs
  4562. 000031AA  A850                     syscall    InitCursor
  4563. 000031AC  4EBA FE24                jsr        [PC - 0x1DC /* 00002FD2 */]
  4564. 000031B0  4A80                     tst.l      D0
  4565. 000031B2  6700 0148                beq        +0x14A /* 000032FC */
  4566. 000031B6  4267                     clr.w      -[A7]
  4567. 000031B8  2F3C 706F 7772           move.l     -[A7], 0x706F7772 /* 'powr' */
  4568. 000031BE  486D DF96                pea.l      [A5 - 0x206A]
  4569. 000031C2  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  4570. 000031C6  3E1F                     move.w     D7, [A7]+
  4571. 000031C8  4A47                     tst.w      D7
  4572. 000031CA  6600 0130                bne        +0x132 /* 000032FC */
  4573. 000031CE  082D 0000 DF99           btst.b     [A5 - 0x2067], 0x0
  4574. 000031D4  671A                     beq        +0x1C /* 000031F0 */
  4575. 000031D6  7001                     moveq.l    D0, 0x01
  4576. 000031D8  A485                     syscall    IdleState, flags=4
  4577. 000031DA  486D 0272                pea.l      [A5 + 0x272 /* export_74 */]
  4578. 000031DE  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  4579. 000031E2  588F                     addq.l     A7, 4
  4580. 000031E4  600A                     bra        +0xC /* 000031F0 */
  4581. label000031E6:
  4582. 000031E6  4878 003C                push.l     0x3C /* '<' */
  4583. 000031EA  4EBA FD1E                jsr        [PC - 0x2E2 /* 00002F0A */]
  4584. 000031EE  588F                     addq.l     A7, 4
  4585. label000031F0:
  4586. 000031F0  4A2D DEEC                tst.b      [A5 - 0x2114]
  4587. 000031F4  6606                     bne        +0x8 /* 000031FC */
  4588. 000031F6  4A2D DEF2                tst.b      [A5 - 0x210E]
  4589. 000031FA  67EA                     beq        -0x14 /* 000031E6 */
  4590. label000031FC:
  4591. 000031FC  4A2D DEF2                tst.b      [A5 - 0x210E]
  4592. 00003200  6600 00FA                bne        +0xFC /* 000032FC */
  4593. 00003204  7E0E                     moveq.l    D7, 0x0E
  4594. 00003206  41ED DFAE                lea.l      A0, [A5 - 0x2052]
  4595. 0000320A  2D48 FFC8                move.l     [A6 - 0x38], A0
  4596. 0000320E  41ED DFB6                lea.l      A0, [A5 - 0x204A]
  4597. 00003212  2D48 FFCC                move.l     [A6 - 0x34], A0
  4598. 00003216  4A6D DEF4                tst.w      [A5 - 0x210C]
  4599. 0000321A  670A                     beq        +0xC /* 00003226 */
  4600. 0000321C  41ED DFC2                lea.l      A0, [A5 - 0x203E]
  4601. 00003220  2D48 FFD0                move.l     [A6 - 0x30], A0
  4602. 00003224  6008                     bra        +0xA /* 0000322E */
  4603. label00003226:
  4604. 00003226  41ED DFC4                lea.l      A0, [A5 - 0x203C]
  4605. 0000322A  2D48 FFD0                move.l     [A6 - 0x30], A0
  4606. label0000322E:
  4607. 0000322E  4A6D DEF6                tst.w      [A5 - 0x210A]
  4608. 00003232  670A                     beq        +0xC /* 0000323E */
  4609. 00003234  41ED DFC6                lea.l      A0, [A5 - 0x203A]
  4610. 00003238  2D48 FFD4                move.l     [A6 - 0x2C], A0
  4611. 0000323C  6008                     bra        +0xA /* 00003246 */
  4612. label0000323E:
  4613. 0000323E  41ED DFCE                lea.l      A0, [A5 - 0x2032]
  4614. 00003242  2D48 FFD4                move.l     [A6 - 0x2C], A0
  4615. label00003246:
  4616. 00003246  41ED DFD4                lea.l      A0, [A5 - 0x202C]
  4617. 0000324A  2D48 FFD8                move.l     [A6 - 0x28], A0
  4618. 0000324E  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4619. 00003252  2D48 FFDC                move.l     [A6 - 0x24], A0
  4620. 00003256  7000                     moveq.l    D0, 0x00
  4621. 00003258  302D DEF8                move.w     D0, [A5 - 0x2108]
  4622. 0000325C  2F00                     move.l     -[A7], D0
  4623. 0000325E  486D DFE0                pea.l      [A5 - 0x2020]
  4624. 00003262  486E FFB0                pea.l      [A6 - 0x50]
  4625. 00003266  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  4626. 0000326A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4627. 0000326E  41ED DFE4                lea.l      A0, [A5 - 0x201C]
  4628. 00003272  2D48 FFE0                move.l     [A6 - 0x20], A0
  4629. 00003276  41EE FF9C                lea.l      A0, [A6 - 0x64]
  4630. 0000327A  2D48 FFE4                move.l     [A6 - 0x1C], A0
  4631. 0000327E  306D DEFA                movea.w    A0, [A5 - 0x2106]
  4632. 00003282  2F08                     move.l     -[A7], A0
  4633. 00003284  486D DFEE                pea.l      [A5 - 0x2012]
  4634. 00003288  486E FF9C                pea.l      [A6 - 0x64]
  4635. 0000328C  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  4636. 00003290  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4637. 00003294  41ED DFF2                lea.l      A0, [A5 - 0x200E]
  4638. 00003298  2D48 FFE8                move.l     [A6 - 0x18], A0
  4639. 0000329C  41EE FF88                lea.l      A0, [A6 - 0x78]
  4640. 000032A0  2D48 FFEC                move.l     [A6 - 0x14], A0
  4641. 000032A4  306D DEFC                movea.w    A0, [A5 - 0x2104]
  4642. 000032A8  2F08                     move.l     -[A7], A0
  4643. 000032AA  486D DFFA                pea.l      [A5 - 0x2006]
  4644. 000032AE  486E FF88                pea.l      [A6 - 0x78]
  4645. 000032B2  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  4646. 000032B6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4647. 000032BA  41ED DFFE                lea.l      A0, [A5 - 0x2002]
  4648. 000032BE  2D48 FFF0                move.l     [A6 - 0x10], A0
  4649. 000032C2  41EE FF74                lea.l      A0, [A6 - 0x8C]
  4650. 000032C6  2D48 FFF4                move.l     [A6 - 0xC], A0
  4651. 000032CA  306D DEFE                movea.w    A0, [A5 - 0x2102]
  4652. 000032CE  2F08                     move.l     -[A7], A0
  4653. 000032D0  486D E004                pea.l      [A5 - 0x1FFC]
  4654. 000032D4  486E FF74                pea.l      [A6 - 0x8C]
  4655. 000032D8  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  4656. 000032DC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4657. 000032E0  41ED E008                lea.l      A0, [A5 - 0x1FF8]
  4658. 000032E4  2D48 FFF8                move.l     [A6 - 0x8], A0
  4659. 000032E8  41ED E012                lea.l      A0, [A5 - 0x1FEE]
  4660. 000032EC  2D48 FFFC                move.l     [A6 - 0x4], A0
  4661. 000032F0  486E FFC8                pea.l      [A6 - 0x38]
  4662. 000032F4  2F07                     move.l     -[A7], D7
  4663. 000032F6  4EBA 0820                jsr        [PC + 0x820 /* 00003B18 */]
  4664. 000032FA  508F                     addq.l     A7, 8
  4665. label000032FC:
  4666. 000032FC  2E1F                     move.l     D7, [A7]+
  4667. 000032FE  4E5E                     unlink     A6
  4668. 00003300  4E75                     rts
  4669. fn00003302:
  4670. 00003302  4E56 0000                link       A6, 0
  4671. 00003306  486D E01C                pea.l      [A5 - 0x1FE4]
  4672. 0000330A  4EBA 0254                jsr        [PC + 0x254 /* 00003560 */]
  4673. 0000330E  588F                     addq.l     A7, 4
  4674. 00003310  3F3C 0003                move.w     -[A7], 0x3
  4675. 00003314  4EBA FC2E                jsr        [PC - 0x3D2 /* 00002F44 */]
  4676. 00003318  548F                     addq.l     A7, 2
  4677. 0000331A  486D E03A                pea.l      [A5 - 0x1FC6]
  4678. 0000331E  4EBA CF0E                jsr        [PC - 0x30F2 /* 0000022E */]
  4679. 00003322  588F                     addq.l     A7, 4
  4680. 00003324  4E5E                     unlink     A6
  4681. 00003326  4E75                     rts
  4682. fn00003328:
  4683. 00003328  4E56 0000                link       A6, 0
  4684. 0000332C  4E5E                     unlink     A6
  4685. 0000332E  4E75                     rts
  4686. 00003330  4E75                     rts
  4687. fn00003332:
  4688. 00003332  4E75                     rts
  4689. fn00003334:
  4690. 00003334  4E56 FFFC                link       A6, -0x0004
  4691. 00003338  48E7 0118                movem.l    -[A7], D7,A3,A4
  4692. 0000333C  266E 0008                movea.l    A3, [A6 + 0x8]
  4693. 00003340  49EB 0002                lea.l      A4, [A3 + 0x2]
  4694. 00003344  0C54 1000                cmpi.w     [A4], 0x1000
  4695. 00003348  662E                     bne        +0x30 /* 00003378 */
  4696. 0000334A  4254                     clr.w      [A4]
  4697. 0000334C  2D7C 0000 1000 FFFC      move.l     [A6 - 0x4], 0x1000
  4698. 00003354  4267                     clr.w      -[A7]
  4699. 00003356  3F13                     move.w     -[A7], [A3]
  4700. 00003358  3F3C 0001                move.w     -[A7], 0x1
  4701. 0000335C  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  4702. 00003360  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  4703. 00003364  548F                     addq.l     A7, 2
  4704. 00003366  4267                     clr.w      -[A7]
  4705. 00003368  3F13                     move.w     -[A7], [A3]
  4706. 0000336A  486E FFFC                pea.l      [A6 - 0x4]
  4707. 0000336E  486B 000C                pea.l      [A3 + 0xC]
  4708. 00003372  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  4709. 00003376  3E1F                     move.w     D7, [A7]+
  4710. label00003378:
  4711. 00003378  3014                     move.w     D0, [A4]
  4712. 0000337A  1E33 000C                move.b     D7, [A3 + D0.w + 0xC]
  4713. 0000337E  52AB 0004                addq.l     [A3 + 0x4], 1
  4714. 00003382  5254                     addq.w     [A4], 1
  4715. 00003384  202B 0004                move.l     D0, [A3 + 0x4]
  4716. 00003388  B0AB 0008                cmp.l      D0, [A3 + 0x8]
  4717. 0000338C  6D04                     blt        +0x6 /* 00003392 */
  4718. 0000338E  70FF                     moveq.l    D0, 0xFFFFFFFF
  4719. 00003390  6004                     bra        +0x6 /* 00003396 */
  4720. label00003392:
  4721. 00003392  7000                     moveq.l    D0, 0x00
  4722. 00003394  1007                     move.b     D0, D7
  4723. label00003396:
  4724. 00003396  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4725. 0000339A  4E5E                     unlink     A6
  4726. 0000339C  4E75                     rts
  4727. 0000339E  4E56 0000                link       A6, 0
  4728. 000033A2  4E5E                     unlink     A6
  4729. 000033A4  4E75                     rts
  4730. fn000033A6:
  4731. 000033A6  4E56 FFFE                link       A6, -0x0002
  4732. 000033AA  48E7 0108                movem.l    -[A7], D7,A4
  4733. 000033AE  4267                     clr.w      -[A7]
  4734. 000033B0  486D DF48                pea.l      [A5 - 0x20B8]
  4735. 000033B4  4227                     clr.b      -[A7]
  4736. 000033B6  486E FFFE                pea.l      [A6 - 0x2]
  4737. 000033BA  303C 0002                move.w     D0, 0x2
  4738. 000033BE  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  4739. 000033C0  3E1F                     move.w     D7, [A7]+
  4740. 000033C2  4A47                     tst.w      D7
  4741. 000033C4  6716                     beq        +0x18 /* 000033DC */
  4742. 000033C6  3F3C 0004                move.w     -[A7], 0x4
  4743. 000033CA  4EBA FB78                jsr        [PC - 0x488 /* 00002F44 */]
  4744. 000033CE  548F                     addq.l     A7, 2
  4745. 000033D0  486D E03C                pea.l      [A5 - 0x1FC4]
  4746. 000033D4  4EBA CE58                jsr        [PC - 0x31A8 /* 0000022E */]
  4747. 000033D8  588F                     addq.l     A7, 4
  4748. 000033DA  602A                     bra        +0x2C /* 00003406 */
  4749. label000033DC:
  4750. 000033DC  203C 0000 100C           move.l     D0, 0x100C
  4751. 000033E2  A11E                     syscall    NewPtr, flags=1
  4752. 000033E4  2848                     movea.l    A4, A0
  4753. 000033E6  38AE FFFE                move.w     [A4], [A6 - 0x2]
  4754. 000033EA  42AC 0004                clr.l      [A4 + 0x4]
  4755. 000033EE  4267                     clr.w      -[A7]
  4756. 000033F0  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4757. 000033F4  486C 0008                pea.l      [A4 + 0x8]
  4758. 000033F8  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  4759. 000033FC  548F                     addq.l     A7, 2
  4760. 000033FE  397C 1000 0002           move.w     [A4 + 0x2], 0x1000
  4761. 00003404  200C                     move.l     D0, A4
  4762. label00003406:
  4763. 00003406  4CDF 1080                movem.l    D7,A4, [A7]+
  4764. 0000340A  4E5E                     unlink     A6
  4765. 0000340C  4E75                     rts
  4766. fn0000340E:
  4767. 0000340E  4E56 FFFC                link       A6, -0x0004
  4768. 00003412  2F07                     move.l     -[A7], D7
  4769. 00003414  4AAE 0008                tst.l      [A6 + 0x8]
  4770. 00003418  6722                     beq        +0x24 /* 0000343C */
  4771. 0000341A  4267                     clr.w      -[A7]
  4772. 0000341C  206E 0008                movea.l    A0, [A6 + 0x8]
  4773. 00003420  3F10                     move.w     -[A7], [A0]
  4774. 00003422  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  4775. 00003426  3E1F                     move.w     D7, [A7]+
  4776. 00003428  4A47                     tst.w      D7
  4777. 0000342A  670A                     beq        +0xC /* 00003436 */
  4778. 0000342C  3F3C 0005                move.w     -[A7], 0x5
  4779. 00003430  4EBA FB12                jsr        [PC - 0x4EE /* 00002F44 */]
  4780. 00003434  548F                     addq.l     A7, 2
  4781. label00003436:
  4782. 00003436  206E 0008                movea.l    A0, [A6 + 0x8]
  4783. 0000343A  A01F                     syscall    DisposPtr/DisposePtr
  4784. label0000343C:
  4785. 0000343C  2E1F                     move.l     D7, [A7]+
  4786. 0000343E  4E5E                     unlink     A6
  4787. 00003440  4E75                     rts
  4788. fn00003442:
  4789. 00003442  4E56 FFF8                link       A6, -0x0008
  4790. 00003446  48E7 0308                movem.l    -[A7], D6,D7,A4
  4791. 0000344A  286E 0014                movea.l    A4, [A6 + 0x14]
  4792. 0000344E  4267                     clr.w      -[A7]
  4793. 00003450  3F14                     move.w     -[A7], [A4]
  4794. 00003452  3F3C 0001                move.w     -[A7], 0x1
  4795. 00003456  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4796. 0000345A  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  4797. 0000345E  548F                     addq.l     A7, 2
  4798. 00003460  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4799. 00003464  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4800. 00003468  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4801. 0000346C  2C00                     move.l     D6, D0
  4802. 0000346E  DDAC 0004                add.l      [A4 + 0x4], D6
  4803. label00003472:
  4804. 00003472  2D46 FFFC                move.l     [A6 - 0x4], D6
  4805. 00003476  4267                     clr.w      -[A7]
  4806. 00003478  3F14                     move.w     -[A7], [A4]
  4807. 0000347A  486E FFFC                pea.l      [A6 - 0x4]
  4808. 0000347E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4809. 00003482  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  4810. 00003486  3E1F                     move.w     D7, [A7]+
  4811. 00003488  202E FFFC                move.l     D0, [A6 - 0x4]
  4812. 0000348C  D1AE 0008                add.l      [A6 + 0x8], D0
  4813. 00003490  9C80                     sub.l      D6, D0
  4814. 00003492  4A47                     tst.w      D7
  4815. 00003494  6604                     bne        +0x6 /* 0000349A */
  4816. 00003496  4A86                     tst.l      D6
  4817. 00003498  66D8                     bne        -0x26 /* 00003472 */
  4818. label0000349A:
  4819. 0000349A  4A47                     tst.w      D7
  4820. 0000349C  302C 0006                move.w     D0, [A4 + 0x6]
  4821. 000034A0  0240 0FFF                andi.w     D0, 0xFFF
  4822. 000034A4  3940 0002                move.w     [A4 + 0x2], D0
  4823. 000034A8  4267                     clr.w      -[A7]
  4824. 000034AA  3F14                     move.w     -[A7], [A4]
  4825. 000034AC  3F3C 0001                move.w     -[A7], 0x1
  4826. 000034B0  306C 0002                movea.w    A0, [A4 + 0x2]
  4827. 000034B4  202C 0004                move.l     D0, [A4 + 0x4]
  4828. 000034B8  9088                     sub.l      D0, A0
  4829. 000034BA  2F00                     move.l     -[A7], D0
  4830. 000034BC  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  4831. 000034C0  548F                     addq.l     A7, 2
  4832. 000034C2  2D7C 0000 1000 FFF8      move.l     [A6 - 0x8], 0x1000
  4833. 000034CA  4267                     clr.w      -[A7]
  4834. 000034CC  3F14                     move.w     -[A7], [A4]
  4835. 000034CE  486E FFF8                pea.l      [A6 - 0x8]
  4836. 000034D2  486C 000C                pea.l      [A4 + 0xC]
  4837. 000034D6  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  4838. 000034DA  548F                     addq.l     A7, 2
  4839. 000034DC  2007                     move.l     D0, D7
  4840. 000034DE  48C0                     ext.l      D0
  4841. 000034E0  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4842. 000034E4  4E5E                     unlink     A6
  4843. 000034E6  4E75                     rts
  4844. fn000034E8:
  4845. 000034E8  4E56 0000                link       A6, 0
  4846. 000034EC  2F0C                     move.l     -[A7], A4
  4847. 000034EE  202E 0008                move.l     D0, [A6 + 0x8]
  4848. 000034F2  A31E                     syscall    NewPtrClear, flags=3
  4849. 000034F4  2848                     movea.l    A4, A0
  4850. 000034F6  200C                     move.l     D0, A4
  4851. 000034F8  6614                     bne        +0x16 /* 0000350E */
  4852. 000034FA  3F3C 0001                move.w     -[A7], 0x1
  4853. 000034FE  4EBA FA44                jsr        [PC - 0x5BC /* 00002F44 */]
  4854. 00003502  548F                     addq.l     A7, 2
  4855. 00003504  486D E03E                pea.l      [A5 - 0x1FC2]
  4856. 00003508  4EBA CD24                jsr        [PC - 0x32DC /* 0000022E */]
  4857. 0000350C  588F                     addq.l     A7, 4
  4858. label0000350E:
  4859. 0000350E  200C                     move.l     D0, A4
  4860. 00003510  285F                     movea.l    A4, [A7]+
  4861. 00003512  4E5E                     unlink     A6
  4862. 00003514  4E75                     rts
  4863. fn00003516:
  4864. 00003516  4E56 0000                link       A6, 0
  4865. 0000351A  206E 0008                movea.l    A0, [A6 + 0x8]
  4866. 0000351E  A01F                     syscall    DisposPtr/DisposePtr
  4867. 00003520  4E5E                     unlink     A6
  4868. 00003522  4E75                     rts
  4869. fn00003524:
  4870. 00003524  4E56 0000                link       A6, 0
  4871. 00003528  206E 0008                movea.l    A0, [A6 + 0x8]
  4872. 0000352C  4868 0001                pea.l      [A0 + 0x1]
  4873. 00003530  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4874. 00003534  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4875. 00003538  2F00                     move.l     -[A7], D0
  4876. 0000353A  4EBA FFAC                jsr        [PC - 0x54 /* 000034E8 */]
  4877. 0000353E  588F                     addq.l     A7, 4
  4878. 00003540  4E5E                     unlink     A6
  4879. 00003542  4E75                     rts
  4880. fn00003544:
  4881. 00003544  4E56 0000                link       A6, 0
  4882. 00003548  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4883. 0000354C  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  4884. 00003550  588F                     addq.l     A7, 4
  4885. 00003552  4E5E                     unlink     A6
  4886. 00003554  4E75                     rts
  4887. fn00003556:
  4888. 00003556  4E56 0000                link       A6, 0
  4889. 0000355A  7000                     moveq.l    D0, 0x00
  4890. 0000355C  4E5E                     unlink     A6
  4891. 0000355E  4E75                     rts
  4892. fn00003560:
  4893. 00003560  4E56 0000                link       A6, 0
  4894. 00003564  4E5E                     unlink     A6
  4895. 00003566  4E75                     rts
  4896. fn00003568:
  4897. 00003568  4E56 0000                link       A6, 0
  4898. 0000356C  4E5E                     unlink     A6
  4899. 0000356E  4E75                     rts
  4900. fn00003570:
  4901. 00003570  4E56 FFF2                link       A6, -0x000E
  4902. 00003574  41EE FFF2                lea.l      A0, [A6 - 0xE]
  4903. 00003578  43EE 000E                lea.l      A1, [A6 + 0xE]
  4904. 0000357C  20D9                     move.l     [A0]+, [A1]+
  4905. 0000357E  20D9                     move.l     [A0]+, [A1]+
  4906. 00003580  30D9                     move.w     [A0]+, [A1]+
  4907. 00003582  4868 FFF6                pea.l      [A0 - 0xA]
  4908. 00003586  3F3C 0016                move.w     -[A7], 0x16
  4909. 0000358A  A9EB                     syscall    Pack4/FP68K
  4910. 0000358C  4868 FFF6                pea.l      [A0 - 0xA]
  4911. 00003590  486E FFFC                pea.l      [A6 - 0x4]
  4912. 00003594  3F3C 2810                move.w     -[A7], 0x2810
  4913. 00003598  A9EB                     syscall    Pack4/FP68K
  4914. 0000359A  206E 0008                movea.l    A0, [A6 + 0x8]
  4915. 0000359E  5488                     addq.l     A0, 2
  4916. 000035A0  486E FFFC                pea.l      [A6 - 0x4]
  4917. 000035A4  4850                     pea.l      [A0]
  4918. 000035A6  3F3C 280E                move.w     -[A7], 0x280E
  4919. 000035AA  A9EB                     syscall    Pack4/FP68K
  4920. 000035AC  3110                     move.w     -[A0], [A0]
  4921. 000035AE  4E5E                     unlink     A6
  4922. 000035B0  4E75                     rts
  4923. fn000035B2:
  4924. 000035B2  4E56 FFCC                link       A6, -0x0034
  4925. 000035B6  486E FFF6                pea.l      [A6 - 0xA]
  4926. 000035BA  486E 000C                pea.l      [A6 + 0xC]
  4927. 000035BE  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  4928. 000035C2  508F                     addq.l     A7, 8
  4929. 000035C4  486E FFEC                pea.l      [A6 - 0x14]
  4930. 000035C8  486E 0018                pea.l      [A6 + 0x18]
  4931. 000035CC  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  4932. 000035D0  508F                     addq.l     A7, 8
  4933. 000035D2  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4934. 000035D6  3F20                     move.w     -[A7], -[A0]
  4935. 000035D8  2F20                     move.l     -[A7], -[A0]
  4936. 000035DA  2F20                     move.l     -[A7], -[A0]
  4937. 000035DC  41D6                     lea.l      A0, [A6]
  4938. 000035DE  3F20                     move.w     -[A7], -[A0]
  4939. 000035E0  2F20                     move.l     -[A7], -[A0]
  4940. 000035E2  2F20                     move.l     -[A7], -[A0]
  4941. 000035E4  486E FFCC                pea.l      [A6 - 0x34]
  4942. 000035E8  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  4943. 000035EC  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4944. 000035F0  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  4945. 000035F4  43EE FFCC                lea.l      A1, [A6 - 0x34]
  4946. 000035F8  20D9                     move.l     [A0]+, [A1]+
  4947. 000035FA  20D9                     move.l     [A0]+, [A1]+
  4948. 000035FC  30D9                     move.w     [A0]+, [A1]+
  4949. 000035FE  486E FFD6                pea.l      [A6 - 0x2A]
  4950. 00003602  486E FFE2                pea.l      [A6 - 0x1E]
  4951. 00003606  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  4952. 0000360A  508F                     addq.l     A7, 8
  4953. 0000360C  206E 0008                movea.l    A0, [A6 + 0x8]
  4954. 00003610  43EE FFD6                lea.l      A1, [A6 - 0x2A]
  4955. 00003614  20D9                     move.l     [A0]+, [A1]+
  4956. 00003616  20D9                     move.l     [A0]+, [A1]+
  4957. 00003618  20D9                     move.l     [A0]+, [A1]+
  4958. 0000361A  4E5E                     unlink     A6
  4959. 0000361C  4E75                     rts
  4960. fn0000361E:
  4961. 0000361E  4E56 0000                link       A6, 0
  4962. 00003622  7000                     moveq.l    D0, 0x00
  4963. 00003624  4E5E                     unlink     A6
  4964. 00003626  4E75                     rts
  4965. fn00003628:
  4966. 00003628  4E56 0000                link       A6, 0
  4967. 0000362C  4E5E                     unlink     A6
  4968. 0000362E  4E75                     rts
  4969. fn00003630:
  4970. 00003630  4E56 0000                link       A6, 0
  4971. 00003634  4E5E                     unlink     A6
  4972. 00003636  4E75                     rts
  4973. 00003638  7001                     moveq.l    D0, 0x01
  4974. 0000363A  4E75                     rts
  4975. 0000363C  4E75                     rts
  4976. 0000363E  4E75                     rts
  4977. fn00003640:
  4978. 00003640  4EBA FA18                jsr        [PC - 0x5E8 /* 0000305A */]
  4979. 00003644  42AD DFA4                clr.l      [A5 - 0x205C]
  4980. 00003648  41ED DFA4                lea.l      A0, [A5 - 0x205C]
  4981. 0000364C  2008                     move.l     D0, A0
  4982. 0000364E  4E75                     rts
  4983. fn00003650:
  4984. 00003650  4E56 0000                link       A6, 0
  4985. 00003654  4E5E                     unlink     A6
  4986. 00003656  4E75                     rts
  4987. fn00003658:
  4988. 00003658  4E56 0000                link       A6, 0
  4989. 0000365C  4E5E                     unlink     A6
  4990. 0000365E  4E75                     rts
  4991. fn00003660:
  4992. 00003660  4E56 0000                link       A6, 0
  4993. 00003664  4E5E                     unlink     A6
  4994. 00003666  4E75                     rts
  4995. fn00003668:
  4996. 00003668  4E75                     rts
  4997. fn0000366A:
  4998. 0000366A  4E56 0000                link       A6, 0
  4999. 0000366E  4E5E                     unlink     A6
  5000. 00003670  4E75                     rts
  5001. fn00003672:
  5002. 00003672  4E75                     rts
  5003. fn00003674:
  5004. 00003674  4E56 0000                link       A6, 0
  5005. 00003678  4E5E                     unlink     A6
  5006. 0000367A  4E75                     rts
  5007. fn0000367C:
  5008. 0000367C  2F0C                     move.l     -[A7], A4
  5009. 0000367E  486D E18C                pea.l      [A5 - 0x1E74]
  5010. 00003682  4EBA FF9A                jsr        [PC - 0x66 /* 0000361E */]
  5011. 00003686  588F                     addq.l     A7, 4
  5012. 00003688  2840                     movea.l    A4, D0
  5013. 0000368A  486D E192                pea.l      [A5 - 0x1E6E]
  5014. 0000368E  2F0C                     move.l     -[A7], A4
  5015. 00003690  4EBA FFBE                jsr        [PC - 0x42 /* 00003650 */]
  5016. 00003694  508F                     addq.l     A7, 8
  5017. 00003696  486D E1BA                pea.l      [A5 - 0x1E46]
  5018. 0000369A  2F0C                     move.l     -[A7], A4
  5019. 0000369C  4EBA FFB2                jsr        [PC - 0x4E /* 00003650 */]
  5020. 000036A0  508F                     addq.l     A7, 8
  5021. 000036A2  486D E1E8                pea.l      [A5 - 0x1E18]
  5022. 000036A6  2F0C                     move.l     -[A7], A4
  5023. 000036A8  4EBA FFA6                jsr        [PC - 0x5A /* 00003650 */]
  5024. 000036AC  508F                     addq.l     A7, 8
  5025. 000036AE  486D E21E                pea.l      [A5 - 0x1DE2]
  5026. 000036B2  2F0C                     move.l     -[A7], A4
  5027. 000036B4  4EBA FF9A                jsr        [PC - 0x66 /* 00003650 */]
  5028. 000036B8  508F                     addq.l     A7, 8
  5029. 000036BA  486D E26A                pea.l      [A5 - 0x1D96]
  5030. 000036BE  2F0C                     move.l     -[A7], A4
  5031. 000036C0  4EBA FF8E                jsr        [PC - 0x72 /* 00003650 */]
  5032. 000036C4  508F                     addq.l     A7, 8
  5033. 000036C6  486D E290                pea.l      [A5 - 0x1D70]
  5034. 000036CA  2F0C                     move.l     -[A7], A4
  5035. 000036CC  4EBA FF82                jsr        [PC - 0x7E /* 00003650 */]
  5036. 000036D0  508F                     addq.l     A7, 8
  5037. 000036D2  486D E2C8                pea.l      [A5 - 0x1D38]
  5038. 000036D6  2F0C                     move.l     -[A7], A4
  5039. 000036D8  4EBA FF76                jsr        [PC - 0x8A /* 00003650 */]
  5040. 000036DC  508F                     addq.l     A7, 8
  5041. 000036DE  486D E2FE                pea.l      [A5 - 0x1D02]
  5042. 000036E2  2F0C                     move.l     -[A7], A4
  5043. 000036E4  4EBA FF6A                jsr        [PC - 0x96 /* 00003650 */]
  5044. 000036E8  508F                     addq.l     A7, 8
  5045. 000036EA  486D E334                pea.l      [A5 - 0x1CCC]
  5046. 000036EE  2F0C                     move.l     -[A7], A4
  5047. 000036F0  4EBA FF5E                jsr        [PC - 0xA2 /* 00003650 */]
  5048. 000036F4  508F                     addq.l     A7, 8
  5049. 000036F6  486D E376                pea.l      [A5 - 0x1C8A]
  5050. 000036FA  2F0C                     move.l     -[A7], A4
  5051. 000036FC  4EBA FF52                jsr        [PC - 0xAE /* 00003650 */]
  5052. 00003700  508F                     addq.l     A7, 8
  5053. 00003702  486D E3B8                pea.l      [A5 - 0x1C48]
  5054. 00003706  2F0C                     move.l     -[A7], A4
  5055. 00003708  4EBA FF46                jsr        [PC - 0xBA /* 00003650 */]
  5056. 0000370C  508F                     addq.l     A7, 8
  5057. 0000370E  486D E402                pea.l      [A5 - 0x1BFE]
  5058. 00003712  2F0C                     move.l     -[A7], A4
  5059. 00003714  4EBA FF3A                jsr        [PC - 0xC6 /* 00003650 */]
  5060. 00003718  508F                     addq.l     A7, 8
  5061. 0000371A  486D E446                pea.l      [A5 - 0x1BBA]
  5062. 0000371E  2F0C                     move.l     -[A7], A4
  5063. 00003720  4EBA FF2E                jsr        [PC - 0xD2 /* 00003650 */]
  5064. 00003724  508F                     addq.l     A7, 8
  5065. 00003726  486D E478                pea.l      [A5 - 0x1B88]
  5066. 0000372A  2F0C                     move.l     -[A7], A4
  5067. 0000372C  4EBA FF22                jsr        [PC - 0xDE /* 00003650 */]
  5068. 00003730  508F                     addq.l     A7, 8
  5069. 00003732  486D E4A4                pea.l      [A5 - 0x1B5C]
  5070. 00003736  2F0C                     move.l     -[A7], A4
  5071. 00003738  4EBA FF16                jsr        [PC - 0xEA /* 00003650 */]
  5072. 0000373C  508F                     addq.l     A7, 8
  5073. 0000373E  486D E4D0                pea.l      [A5 - 0x1B30]
  5074. 00003742  2F0C                     move.l     -[A7], A4
  5075. 00003744  4EBA FF0A                jsr        [PC - 0xF6 /* 00003650 */]
  5076. 00003748  508F                     addq.l     A7, 8
  5077. 0000374A  486D E4FA                pea.l      [A5 - 0x1B06]
  5078. 0000374E  2F0C                     move.l     -[A7], A4
  5079. 00003750  4EBA FEFE                jsr        [PC - 0x102 /* 00003650 */]
  5080. 00003754  508F                     addq.l     A7, 8
  5081. 00003756  486D E536                pea.l      [A5 - 0x1ACA]
  5082. 0000375A  2F0C                     move.l     -[A7], A4
  5083. 0000375C  4EBA FEF2                jsr        [PC - 0x10E /* 00003650 */]
  5084. 00003760  508F                     addq.l     A7, 8
  5085. 00003762  486D E538                pea.l      [A5 - 0x1AC8]
  5086. 00003766  2F0C                     move.l     -[A7], A4
  5087. 00003768  4EBA FEE6                jsr        [PC - 0x11A /* 00003650 */]
  5088. 0000376C  508F                     addq.l     A7, 8
  5089. 0000376E  486D E542                pea.l      [A5 - 0x1ABE]
  5090. 00003772  2F0C                     move.l     -[A7], A4
  5091. 00003774  4EBA FEDA                jsr        [PC - 0x126 /* 00003650 */]
  5092. 00003778  508F                     addq.l     A7, 8
  5093. 0000377A  486D E558                pea.l      [A5 - 0x1AA8]
  5094. 0000377E  2F0C                     move.l     -[A7], A4
  5095. 00003780  4EBA FECE                jsr        [PC - 0x132 /* 00003650 */]
  5096. 00003784  508F                     addq.l     A7, 8
  5097. 00003786  486D E56A                pea.l      [A5 - 0x1A96]
  5098. 0000378A  2F0C                     move.l     -[A7], A4
  5099. 0000378C  4EBA FEC2                jsr        [PC - 0x13E /* 00003650 */]
  5100. 00003790  508F                     addq.l     A7, 8
  5101. 00003792  486D E588                pea.l      [A5 - 0x1A78]
  5102. 00003796  2F0C                     move.l     -[A7], A4
  5103. 00003798  4EBA FEB6                jsr        [PC - 0x14A /* 00003650 */]
  5104. 0000379C  508F                     addq.l     A7, 8
  5105. 0000379E  486D E59E                pea.l      [A5 - 0x1A62]
  5106. 000037A2  2F0C                     move.l     -[A7], A4
  5107. 000037A4  4EBA FEAA                jsr        [PC - 0x156 /* 00003650 */]
  5108. 000037A8  508F                     addq.l     A7, 8
  5109. 000037AA  486D E5AE                pea.l      [A5 - 0x1A52]
  5110. 000037AE  2F0C                     move.l     -[A7], A4
  5111. 000037B0  4EBA FE9E                jsr        [PC - 0x162 /* 00003650 */]
  5112. 000037B4  508F                     addq.l     A7, 8
  5113. 000037B6  2F0C                     move.l     -[A7], A4
  5114. 000037B8  4EBA FE76                jsr        [PC - 0x18A /* 00003630 */]
  5115. 000037BC  588F                     addq.l     A7, 4
  5116. 000037BE  285F                     movea.l    A4, [A7]+
  5117. 000037C0  4E75                     rts
  5118. fn000037C2:
  5119. 000037C2  4E56 FFFC                link       A6, -0x0004
  5120. 000037C6  486E FFFC                pea.l      [A6 - 0x4]
  5121. 000037CA  486D E5CE                pea.l      [A5 - 0x1A32]
  5122. 000037CE  2F2D DB34                move.l     -[A7], [A5 - 0x24CC]
  5123. 000037D2  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  5124. 000037D6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5125. 000037DA  5380                     subq.l     D0, 1
  5126. 000037DC  6606                     bne        +0x8 /* 000037E4 */
  5127. 000037DE  202E FFFC                move.l     D0, [A6 - 0x4]
  5128. 000037E2  6008                     bra        +0xA /* 000037EC */
  5129. label000037E4:
  5130. 000037E4  53AD DB30                subq.l     [A5 - 0x24D0], 1
  5131. 000037E8  202E 0008                move.l     D0, [A6 + 0x8]
  5132. label000037EC:
  5133. 000037EC  4E5E                     unlink     A6
  5134. 000037EE  4E75                     rts
  5135. fn000037F0:
  5136. 000037F0  4E56 0000                link       A6, 0
  5137. 000037F4  48E7 0018                movem.l    -[A7], A3,A4
  5138. 000037F8  486D E5D2                pea.l      [A5 - 0x1A2E]
  5139. 000037FC  4EBA FD58                jsr        [PC - 0x2A8 /* 00003556 */]
  5140. 00003800  588F                     addq.l     A7, 4
  5141. 00003802  2F00                     move.l     -[A7], D0
  5142. 00003804  486D E5DA                pea.l      [A5 - 0x1A26]
  5143. 00003808  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5144. 0000380C  4EBA 0B24                jsr        [PC + 0xB24 /* 00004332 */]
  5145. 00003810  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5146. 00003814  2840                     movea.l    A4, D0
  5147. 00003816  200C                     move.l     D0, A4
  5148. 00003818  6604                     bne        +0x6 /* 0000381E */
  5149. 0000381A  7000                     moveq.l    D0, 0x00
  5150. 0000381C  6018                     bra        +0x1A /* 00003836 */
  5151. label0000381E:
  5152. 0000381E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5153. 00003822  2F0C                     move.l     -[A7], A4
  5154. 00003824  4EBA 18BE                jsr        [PC + 0x18BE /* 000050E4 */]
  5155. 00003828  508F                     addq.l     A7, 8
  5156. 0000382A  2640                     movea.l    A3, D0
  5157. 0000382C  2F0C                     move.l     -[A7], A4
  5158. 0000382E  4EBA 0BEC                jsr        [PC + 0xBEC /* 0000441C */]
  5159. 00003832  588F                     addq.l     A7, 4
  5160. 00003834  200B                     move.l     D0, A3
  5161. label00003836:
  5162. 00003836  4CDF 1800                movem.l    A3,A4, [A7]+
  5163. 0000383A  4E5E                     unlink     A6
  5164. 0000383C  4E75                     rts
  5165. fn0000383E:
  5166. 0000383E  4E56 0000                link       A6, 0
  5167. 00003842  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  5168. label00003846:
  5169. 00003846  486D E040                pea.l      [A5 - 0x1FC0]
  5170. 0000384A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5171. 0000384E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5172. 00003852  4EBA E26C                jsr        [PC - 0x1D94 /* 00001AC0 */]
  5173. 00003856  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5174. 0000385A  2E00                     move.l     D7, D0
  5175. 0000385C  5280                     addq.l     D0, 1
  5176. 0000385E  6700 01CC                beq        +0x1CE /* 00003A2C */
  5177. 00003862  2007                     move.l     D0, D7
  5178. 00003864  7214                     moveq.l    D1, 0x14
  5179. 00003866  B081                     cmp.l      D0, D1
  5180. 00003868  62DC                     bhi        -0x22 /* 00003846 */
  5181. 0000386A  43FA 01C8                lea.l      A1, [PC + 0x1C8 /* 00003A34, value 0xFFDAFE12 */]
  5182. 0000386E  D040                     add.w      D0, D0
  5183. 00003870  D2F1 0000                add.w      A1, [A1 + D0.w]
  5184. 00003874  4ED1                     jmp        [A1]
  5185. 00003876  7C00                     moveq.l    D6, 0x00
  5186. 00003878  7A00                     moveq.l    D5, 0x00
  5187. 0000387A  604A                     bra        +0x4C /* 000038C6 */
  5188. label0000387C:
  5189. 0000387C  206D DB34                movea.l    A0, [A5 - 0x24CC]
  5190. 00003880  1030 5800                move.b     D0, [A0 + D5]
  5191. 00003884  4880                     ext.w      D0
  5192. 00003886  3240                     movea.w    A1, D0
  5193. 00003888  2F09                     move.l     -[A7], A1
  5194. 0000388A  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  5195. 0000388E  588F                     addq.l     A7, 4
  5196. 00003890  1800                     move.b     D4, D0
  5197. 00003892  0C04 0031                cmpi.b     D4, 0x31 /* '1' */
  5198. 00003896  6D12                     blt        +0x14 /* 000038AA */
  5199. 00003898  0C04 0039                cmpi.b     D4, 0x39 /* '9' */
  5200. 0000389C  6E0C                     bgt        +0xE /* 000038AA */
  5201. 0000389E  70CF                     moveq.l    D0, 0xFFFFFFCF
  5202. 000038A0  D004                     add.b      D0, D4
  5203. 000038A2  7201                     moveq.l    D1, 0x01
  5204. 000038A4  E1A9                     lsl        D1, D0
  5205. 000038A6  8C81                     or.l       D6, D1
  5206. 000038A8  601A                     bra        +0x1C /* 000038C4 */
  5207. label000038AA:
  5208. 000038AA  0C04 0061                cmpi.b     D4, 0x61 /* 'a' */
  5209. 000038AE  6D14                     blt        +0x16 /* 000038C4 */
  5210. 000038B0  0C04 007A                cmpi.b     D4, 0x7A /* 'z' */
  5211. 000038B4  6E0E                     bgt        +0x10 /* 000038C4 */
  5212. 000038B6  709F                     moveq.l    D0, 0xFFFFFF9F
  5213. 000038B8  D004                     add.b      D0, D4
  5214. 000038BA  0600 0009                addi.b     D0, 0x9 /* '\t' */
  5215. 000038BE  7201                     moveq.l    D1, 0x01
  5216. 000038C0  E1A9                     lsl        D1, D0
  5217. 000038C2  8C81                     or.l       D6, D1
  5218. label000038C4:
  5219. 000038C4  5285                     addq.l     D5, 1
  5220. label000038C6:
  5221. 000038C6  206D DB34                movea.l    A0, [A5 - 0x24CC]
  5222. 000038CA  4A30 5800                tst.b      [A0 + D5]
  5223. 000038CE  66AC                     bne        -0x52 /* 0000387C */
  5224. 000038D0  7012                     moveq.l    D0, 0x12
  5225. 000038D2  B087                     cmp.l      D0, D7
  5226. 000038D4  6610                     bne        +0x12 /* 000038E6 */
  5227. 000038D6  2F06                     move.l     -[A7], D6
  5228. 000038D8  4878 0036                push.l     0x36 /* '6' */
  5229. 000038DC  4EBA 113A                jsr        [PC + 0x113A /* 00004A18 */]
  5230. 000038E0  508F                     addq.l     A7, 8
  5231. 000038E2  6000 FF62                bra        -0x9C /* 00003846 */
  5232. label000038E6:
  5233. 000038E6  2006                     move.l     D0, D6
  5234. 000038E8  4680                     not.l      D0
  5235. 000038EA  2F00                     move.l     -[A7], D0
  5236. 000038EC  4878 0036                push.l     0x36 /* '6' */
  5237. 000038F0  4EBA 1126                jsr        [PC + 0x1126 /* 00004A18 */]
  5238. 000038F4  508F                     addq.l     A7, 8
  5239. 000038F6  6000 FF4E                bra        -0xB0 /* 00003846 */
  5240. 000038FA  42A7                     clr.l      -[A7]
  5241. 000038FC  4878 0032                push.l     0x32 /* '2' */
  5242. 00003900  4EBA 1116                jsr        [PC + 0x1116 /* 00004A18 */]
  5243. 00003904  508F                     addq.l     A7, 8
  5244. 00003906  6000 FF3E                bra        -0xC0 /* 00003846 */
  5245. 0000390A  4878 0001                push.l     0x1
  5246. 0000390E  4878 0032                push.l     0x32 /* '2' */
  5247. 00003912  4EBA 1104                jsr        [PC + 0x1104 /* 00004A18 */]
  5248. 00003916  508F                     addq.l     A7, 8
  5249. 00003918  6000 FF2C                bra        -0xD2 /* 00003846 */
  5250. 0000391C  4878 0001                push.l     0x1
  5251. 00003920  4878 003A                push.l     0x3A /* ':' */
  5252. 00003924  4EBA 10F2                jsr        [PC + 0x10F2 /* 00004A18 */]
  5253. 00003928  508F                     addq.l     A7, 8
  5254. 0000392A  6000 FF1A                bra        -0xE4 /* 00003846 */
  5255. 0000392E  4878 0001                push.l     0x1
  5256. 00003932  4878 0039                push.l     0x39 /* '9' */
  5257. 00003936  4EBA 10E0                jsr        [PC + 0x10E0 /* 00004A18 */]
  5258. 0000393A  508F                     addq.l     A7, 8
  5259. 0000393C  6000 FF08                bra        -0xF6 /* 00003846 */
  5260. 00003940  4878 0002                push.l     0x2
  5261. 00003944  4878 0032                push.l     0x32 /* '2' */
  5262. 00003948  4EBA 10CE                jsr        [PC + 0x10CE /* 00004A18 */]
  5263. 0000394C  508F                     addq.l     A7, 8
  5264. 0000394E  6000 FEF6                bra        -0x108 /* 00003846 */
  5265. 00003952  42A7                     clr.l      -[A7]
  5266. 00003954  4EBA FE6C                jsr        [PC - 0x194 /* 000037C2 */]
  5267. 00003958  588F                     addq.l     A7, 4
  5268. 0000395A  2F00                     move.l     -[A7], D0
  5269. 0000395C  4878 0035                push.l     0x35 /* '5' */
  5270. 00003960  4EBA 10B6                jsr        [PC + 0x10B6 /* 00004A18 */]
  5271. 00003964  508F                     addq.l     A7, 8
  5272. 00003966  6000 FEDE                bra        -0x120 /* 00003846 */
  5273. 0000396A  4878 0032                push.l     0x32 /* '2' */
  5274. 0000396E  4EBA FE52                jsr        [PC - 0x1AE /* 000037C2 */]
  5275. 00003972  588F                     addq.l     A7, 4
  5276. 00003974  2F00                     move.l     -[A7], D0
  5277. 00003976  4878 0033                push.l     0x33 /* '3' */
  5278. 0000397A  4EBA 109C                jsr        [PC + 0x109C /* 00004A18 */]
  5279. 0000397E  508F                     addq.l     A7, 8
  5280. 00003980  6000 FEC4                bra        -0x13A /* 00003846 */
  5281. 00003984  42AD E180                clr.l      [A5 - 0x1E80]
  5282. 00003988  6000 FEBC                bra        -0x142 /* 00003846 */
  5283. 0000398C  7001                     moveq.l    D0, 0x01
  5284. 0000398E  2B40 E180                move.l     [A5 - 0x1E80], D0
  5285. 00003992  6000 FEB2                bra        -0x14C /* 00003846 */
  5286. 00003996  4878 0001                push.l     0x1
  5287. 0000399A  4EBA FE26                jsr        [PC - 0x1DA /* 000037C2 */]
  5288. 0000399E  588F                     addq.l     A7, 4
  5289. 000039A0  2B40 E17C                move.l     [A5 - 0x1E84], D0
  5290. 000039A4  6000 FEA0                bra        -0x15E /* 00003846 */
  5291. 000039A8  42A7                     clr.l      -[A7]
  5292. 000039AA  4EBA FE16                jsr        [PC - 0x1EA /* 000037C2 */]
  5293. 000039AE  588F                     addq.l     A7, 4
  5294. 000039B0  2B40 E178                move.l     [A5 - 0x1E88], D0
  5295. 000039B4  6000 FE90                bra        -0x16E /* 00003846 */
  5296. 000039B8  42A7                     clr.l      -[A7]
  5297. 000039BA  4EBA FE06                jsr        [PC - 0x1FA /* 000037C2 */]
  5298. 000039BE  588F                     addq.l     A7, 4
  5299. 000039C0  2B40 E188                move.l     [A5 - 0x1E78], D0
  5300. 000039C4  6000 FE80                bra        -0x17E /* 00003846 */
  5301. 000039C8  42A7                     clr.l      -[A7]
  5302. 000039CA  4878 0034                push.l     0x34 /* '4' */
  5303. 000039CE  4EBA 1048                jsr        [PC + 0x1048 /* 00004A18 */]
  5304. 000039D2  508F                     addq.l     A7, 8
  5305. 000039D4  6000 FE70                bra        -0x18E /* 00003846 */
  5306. 000039D8  42A7                     clr.l      -[A7]
  5307. 000039DA  4878 0034                push.l     0x34 /* '4' */
  5308. 000039DE  4EBA 1038                jsr        [PC + 0x1038 /* 00004A18 */]
  5309. 000039E2  508F                     addq.l     A7, 8
  5310. 000039E4  6000 FE60                bra        -0x19E /* 00003846 */
  5311. 000039E8  4878 001E                push.l     0x1E
  5312. 000039EC  4EBA FDD4                jsr        [PC - 0x22C /* 000037C2 */]
  5313. 000039F0  588F                     addq.l     A7, 4
  5314. 000039F2  2F00                     move.l     -[A7], D0
  5315. 000039F4  4EBA E25A                jsr        [PC - 0x1DA6 /* 00001C50 */]
  5316. 000039F8  588F                     addq.l     A7, 4
  5317. 000039FA  6000 FE4A                bra        -0x1B4 /* 00003846 */
  5318. 000039FE  42A7                     clr.l      -[A7]
  5319. 00003A00  4EBA FDC0                jsr        [PC - 0x240 /* 000037C2 */]
  5320. 00003A04  588F                     addq.l     A7, 4
  5321. 00003A06  2B40 E184                move.l     [A5 - 0x1E7C], D0
  5322. 00003A0A  6000 FE3A                bra        -0x1C4 /* 00003846 */
  5323. 00003A0E  4EBA FC6C                jsr        [PC - 0x394 /* 0000367C */]
  5324. 00003A12  42A7                     clr.l      -[A7]
  5325. 00003A14  4EBA C818                jsr        [PC - 0x37E8 /* 0000022E */]
  5326. 00003A18  588F                     addq.l     A7, 4
  5327. 00003A1A  4878 0001                push.l     0x1
  5328. 00003A1E  4878 0038                push.l     0x38 /* '8' */
  5329. 00003A22  4EBA 0FF4                jsr        [PC + 0xFF4 /* 00004A18 */]
  5330. 00003A26  508F                     addq.l     A7, 8
  5331. 00003A28  6000 FE1C                bra        -0x1E2 /* 00003846 */
  5332. label00003A2C:
  5333. 00003A2C  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  5334. 00003A30  4E5E                     unlink     A6
  5335. 00003A32  4E75                     rts
  5336. 00003A34  FFDA                     .extension 0xFDA // unimplemented
  5337. 00003A36  FE12                     .extension 0xE12 // unimplemented
  5338. 00003A38  FF94                     .extension 0xF94 // unimplemented
  5339. 00003A3A  FFA4                     .extension 0xFA4 // unimplemented
  5340. 00003A3C  FED6                     .extension 0xED6 // unimplemented
  5341. 00003A3E  FEC6                     .extension 0xEC6 // unimplemented
  5342. 00003A40  FF0C                     .extension 0xF0C // unimplemented
  5343. 00003A42  FF50                     .extension 0xF50 // unimplemented
  5344. 00003A44  FF58                     .extension 0xF58 // unimplemented
  5345. 00003A46  FFE6                     .extension 0xFE6 // unimplemented
  5346. 00003A48  FF74                     .extension 0xF74 // unimplemented
  5347. 00003A4A  FF62                     .extension 0xF62 // unimplemented
  5348. 00003A4C  FF84                     .extension 0xF84 // unimplemented
  5349. 00003A4E  FF1E                     .extension 0xF1E // unimplemented
  5350. 00003A50  FF36                     .extension 0xF36 // unimplemented
  5351. 00003A52  FFB4                     .extension 0xFB4 // unimplemented
  5352. 00003A54  FFCA                     .extension 0xFCA // unimplemented
  5353. 00003A56  FE42                     .extension 0xE42 // unimplemented
  5354. 00003A58  FE42                     .extension 0xE42 // unimplemented
  5355. 00003A5A  FEE8                     .extension 0xEE8 // unimplemented
  5356. 00003A5C  FEFA                     .extension 0xEFA // unimplemented
  5357. fn00003A5E:
  5358. 00003A5E  4E56 0000                link       A6, 0
  5359. 00003A62  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  5360. 00003A66  286E 0008                movea.l    A4, [A6 + 0x8]
  5361. 00003A6A  2F0C                     move.l     -[A7], A4
  5362. 00003A6C  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  5363. 00003A70  588F                     addq.l     A7, 4
  5364. 00003A72  2E00                     move.l     D7, D0
  5365. 00003A74  2C07                     move.l     D6, D7
  5366. 00003A76  6016                     bra        +0x18 /* 00003A8E */
  5367. label00003A78:
  5368. 00003A78  1A34 6800                move.b     D5, [A4 + D6]
  5369. 00003A7C  0C05 002F                cmpi.b     D5, 0x2F /* '/' */
  5370. 00003A80  6706                     beq        +0x8 /* 00003A88 */
  5371. 00003A82  0C05 005C                cmpi.b     D5, 0x5C /* '\\' */
  5372. 00003A86  6604                     bne        +0x6 /* 00003A8C */
  5373. label00003A88:
  5374. 00003A88  5286                     addq.l     D6, 1
  5375. 00003A8A  6006                     bra        +0x8 /* 00003A92 */
  5376. label00003A8C:
  5377. 00003A8C  5386                     subq.l     D6, 1
  5378. label00003A8E:
  5379. 00003A8E  4A86                     tst.l      D6
  5380. 00003A90  6EE6                     bgt        -0x18 /* 00003A78 */
  5381. label00003A92:
  5382. 00003A92  2007                     move.l     D0, D7
  5383. 00003A94  9086                     sub.l      D0, D6
  5384. 00003A96  5A80                     addq.l     D0, 5
  5385. 00003A98  2F00                     move.l     -[A7], D0
  5386. 00003A9A  4EBA FA4C                jsr        [PC - 0x5B4 /* 000034E8 */]
  5387. 00003A9E  588F                     addq.l     A7, 4
  5388. 00003AA0  2640                     movea.l    A3, D0
  5389. 00003AA2  200B                     move.l     D0, A3
  5390. 00003AA4  671A                     beq        +0x1C /* 00003AC0 */
  5391. 00003AA6  4874 6800                pea.l      [A4 + D6]
  5392. 00003AAA  486D E5DC                pea.l      [A5 - 0x1A24]
  5393. 00003AAE  2F0B                     move.l     -[A7], A3
  5394. 00003AB0  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  5395. 00003AB4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5396. 00003AB8  2F0B                     move.l     -[A7], A3
  5397. 00003ABA  4EBA FBB8                jsr        [PC - 0x448 /* 00003674 */]
  5398. 00003ABE  588F                     addq.l     A7, 4
  5399. label00003AC0:
  5400. 00003AC0  4878 0032                push.l     0x32 /* '2' */
  5401. 00003AC4  4EBA 0F6E                jsr        [PC + 0xF6E /* 00004A34 */]
  5402. 00003AC8  588F                     addq.l     A7, 4
  5403. 00003ACA  4A80                     tst.l      D0
  5404. 00003ACC  671C                     beq        +0x1E /* 00003AEA */
  5405. 00003ACE  6B36                     bmi        +0x38 /* 00003B06 */
  5406. 00003AD0  5580                     subq.l     D0, 2
  5407. 00003AD2  6704                     beq        +0x6 /* 00003AD8 */
  5408. 00003AD4  6A30                     bpl        +0x32 /* 00003B06 */
  5409. 00003AD6  6020                     bra        +0x22 /* 00003AF8 */
  5410. label00003AD8:
  5411. 00003AD8  4878 0001                push.l     0x1
  5412. 00003ADC  2F0C                     move.l     -[A7], A4
  5413. 00003ADE  4EBA FD10                jsr        [PC - 0x2F0 /* 000037F0 */]
  5414. 00003AE2  508F                     addq.l     A7, 8
  5415. 00003AE4  2440                     movea.l    A2, D0
  5416. 00003AE6  200A                     move.l     D0, A2
  5417. 00003AE8  661C                     bne        +0x1E /* 00003B06 */
  5418. label00003AEA:
  5419. 00003AEA  42A7                     clr.l      -[A7]
  5420. 00003AEC  2F0C                     move.l     -[A7], A4
  5421. 00003AEE  4EBA FD00                jsr        [PC - 0x300 /* 000037F0 */]
  5422. 00003AF2  508F                     addq.l     A7, 8
  5423. 00003AF4  2440                     movea.l    A2, D0
  5424. 00003AF6  600E                     bra        +0x10 /* 00003B06 */
  5425. label00003AF8:
  5426. 00003AF8  4878 0003                push.l     0x3
  5427. 00003AFC  2F0C                     move.l     -[A7], A4
  5428. 00003AFE  4EBA FCF0                jsr        [PC - 0x310 /* 000037F0 */]
  5429. 00003B02  508F                     addq.l     A7, 8
  5430. 00003B04  2440                     movea.l    A2, D0
  5431. label00003B06:
  5432. 00003B06  42A7                     clr.l      -[A7]
  5433. 00003B08  4EBA FB6A                jsr        [PC - 0x496 /* 00003674 */]
  5434. 00003B0C  588F                     addq.l     A7, 4
  5435. 00003B0E  200A                     move.l     D0, A2
  5436. 00003B10  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  5437. 00003B14  4E5E                     unlink     A6
  5438. 00003B16  4E75                     rts
  5439. fn00003B18:
  5440. 00003B18  4E56 0000                link       A6, 0
  5441. 00003B1C  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  5442. 00003B20  2E2E 0008                move.l     D7, [A6 + 0x8]
  5443. 00003B24  2A2E 000C                move.l     D5, [A6 + 0xC]
  5444. 00003B28  2007                     move.l     D0, D7
  5445. 00003B2A  E588                     lsl        D0, 2
  5446. 00003B2C  2F00                     move.l     -[A7], D0
  5447. 00003B2E  4EBA F9B8                jsr        [PC - 0x648 /* 000034E8 */]
  5448. 00003B32  588F                     addq.l     A7, 4
  5449. 00003B34  2840                     movea.l    A4, D0
  5450. 00003B36  200C                     move.l     D0, A4
  5451. 00003B38  660A                     bne        +0xC /* 00003B44 */
  5452. 00003B3A  486D E5E2                pea.l      [A5 - 0x1A1E]
  5453. 00003B3E  4EBA C6EE                jsr        [PC - 0x3912 /* 0000022E */]
  5454. 00003B42  588F                     addq.l     A7, 4
  5455. label00003B44:
  5456. 00003B44  7C00                     moveq.l    D6, 0x00
  5457. 00003B46  600A                     bra        +0xC /* 00003B52 */
  5458. label00003B48:
  5459. 00003B48  2006                     move.l     D0, D6
  5460. 00003B4A  E588                     lsl        D0, 2
  5461. 00003B4C  42B4 0800                clr.l      [A4 + D0]
  5462. 00003B50  5286                     addq.l     D6, 1
  5463. label00003B52:
  5464. 00003B52  BE86                     cmp.l      D7, D6
  5465. 00003B54  6EF2                     bgt        -0xC /* 00003B48 */
  5466. 00003B56  42AD E184                clr.l      [A5 - 0x1E7C]
  5467. 00003B5A  42A7                     clr.l      -[A7]
  5468. 00003B5C  4878 0036                push.l     0x36 /* '6' */
  5469. 00003B60  4EBA 0EB6                jsr        [PC + 0xEB6 /* 00004A18 */]
  5470. 00003B64  508F                     addq.l     A7, 8
  5471. 00003B66  42A7                     clr.l      -[A7]
  5472. 00003B68  4878 0037                push.l     0x37 /* '7' */
  5473. 00003B6C  4EBA 0EAA                jsr        [PC + 0xEAA /* 00004A18 */]
  5474. 00003B70  508F                     addq.l     A7, 8
  5475. 00003B72  42A7                     clr.l      -[A7]
  5476. 00003B74  4878 0038                push.l     0x38 /* '8' */
  5477. 00003B78  4EBA 0E9E                jsr        [PC + 0xE9E /* 00004A18 */]
  5478. 00003B7C  508F                     addq.l     A7, 8
  5479. 00003B7E  42A7                     clr.l      -[A7]
  5480. 00003B80  4878 003A                push.l     0x3A /* ':' */
  5481. 00003B84  4EBA 0E92                jsr        [PC + 0xE92 /* 00004A18 */]
  5482. 00003B88  508F                     addq.l     A7, 8
  5483. 00003B8A  42A7                     clr.l      -[A7]
  5484. 00003B8C  4878 0039                push.l     0x39 /* '9' */
  5485. 00003B90  4EBA 0E86                jsr        [PC + 0xE86 /* 00004A18 */]
  5486. 00003B94  508F                     addq.l     A7, 8
  5487. 00003B96  4878 0002                push.l     0x2
  5488. 00003B9A  4878 0032                push.l     0x32 /* '2' */
  5489. 00003B9E  4EBA 0E78                jsr        [PC + 0xE78 /* 00004A18 */]
  5490. 00003BA2  508F                     addq.l     A7, 8
  5491. 00003BA4  4878 0001                push.l     0x1
  5492. 00003BA8  4878 0035                push.l     0x35 /* '5' */
  5493. 00003BAC  4EBA 0E6A                jsr        [PC + 0xE6A /* 00004A18 */]
  5494. 00003BB0  508F                     addq.l     A7, 8
  5495. 00003BB2  4878 0032                push.l     0x32 /* '2' */
  5496. 00003BB6  4878 0033                push.l     0x33 /* '3' */
  5497. 00003BBA  4EBA 0E5C                jsr        [PC + 0xE5C /* 00004A18 */]
  5498. 00003BBE  508F                     addq.l     A7, 8
  5499. 00003BC0  4878 0001                push.l     0x1
  5500. 00003BC4  4878 0034                push.l     0x34 /* '4' */
  5501. 00003BC8  4EBA 0E4E                jsr        [PC + 0xE4E /* 00004A18 */]
  5502. 00003BCC  508F                     addq.l     A7, 8
  5503. 00003BCE  7001                     moveq.l    D0, 0x01
  5504. 00003BD0  B087                     cmp.l      D0, D7
  5505. 00003BD2  660C                     bne        +0xE /* 00003BE0 */
  5506. 00003BD4  4EBA FAA6                jsr        [PC - 0x55A /* 0000367C */]
  5507. 00003BD8  42A7                     clr.l      -[A7]
  5508. 00003BDA  4EBA C652                jsr        [PC - 0x39AE /* 0000022E */]
  5509. 00003BDE  588F                     addq.l     A7, 4
  5510. label00003BE0:
  5511. 00003BE0  42A7                     clr.l      -[A7]
  5512. 00003BE2  486D E5F2                pea.l      [A5 - 0x1A0E]
  5513. 00003BE6  4EBA 16D4                jsr        [PC + 0x16D4 /* 000052BC */]
  5514. 00003BEA  508F                     addq.l     A7, 8
  5515. 00003BEC  2B40 E178                move.l     [A5 - 0x1E88], D0
  5516. 00003BF0  4878 0001                push.l     0x1
  5517. 00003BF4  486D E5FC                pea.l      [A5 - 0x1A04]
  5518. 00003BF8  4EBA 16C2                jsr        [PC + 0x16C2 /* 000052BC */]
  5519. 00003BFC  508F                     addq.l     A7, 8
  5520. 00003BFE  2B40 E17C                move.l     [A5 - 0x1E84], D0
  5521. 00003C02  42A7                     clr.l      -[A7]
  5522. 00003C04  486D E608                pea.l      [A5 - 0x19F8]
  5523. 00003C08  4EBA 16B2                jsr        [PC + 0x16B2 /* 000052BC */]
  5524. 00003C0C  508F                     addq.l     A7, 8
  5525. 00003C0E  2B40 E188                move.l     [A5 - 0x1E78], D0
  5526. 00003C12  486D E612                pea.l      [A5 - 0x19EE]
  5527. 00003C16  4EBA F93E                jsr        [PC - 0x6C2 /* 00003556 */]
  5528. 00003C1A  588F                     addq.l     A7, 4
  5529. 00003C1C  4A80                     tst.l      D0
  5530. 00003C1E  57C0                     seq        D0
  5531. 00003C20  4400                     neg.b      D0
  5532. 00003C22  4880                     ext.w      D0
  5533. 00003C24  3040                     movea.w    A0, D0
  5534. 00003C26  2B48 E180                move.l     [A5 - 0x1E80], A0
  5535. 00003C2A  4878 001E                push.l     0x1E
  5536. 00003C2E  4EBA E020                jsr        [PC - 0x1FE0 /* 00001C50 */]
  5537. 00003C32  588F                     addq.l     A7, 4
  5538. 00003C34  7001                     moveq.l    D0, 0x01
  5539. 00003C36  2B40 DB30                move.l     [A5 - 0x24D0], D0
  5540. 00003C3A  7001                     moveq.l    D0, 0x01
  5541. 00003C3C  2B40 DB30                move.l     [A5 - 0x24D0], D0
  5542. 00003C40  6000 0132                bra        +0x134 /* 00003D74 */
  5543. label00003C44:
  5544. 00003C44  2F05                     move.l     -[A7], D5
  5545. 00003C46  2F07                     move.l     -[A7], D7
  5546. 00003C48  4EBA FBF4                jsr        [PC - 0x40C /* 0000383E */]
  5547. 00003C4C  508F                     addq.l     A7, 8
  5548. 00003C4E  BEAD DB30                cmp.l      D7, [A5 - 0x24D0]
  5549. 00003C52  6E08                     bgt        +0xA /* 00003C5C */
  5550. 00003C54  42A7                     clr.l      -[A7]
  5551. 00003C56  4EBA C5D6                jsr        [PC - 0x3A2A /* 0000022E */]
  5552. 00003C5A  588F                     addq.l     A7, 4
  5553. label00003C5C:
  5554. 00003C5C  2045                     movea.l    A0, D5
  5555. 00003C5E  202D DB30                move.l     D0, [A5 - 0x24D0]
  5556. 00003C62  E588                     lsl        D0, 2
  5557. 00003C64  2F30 0800                move.l     -[A7], [A0 + D0]
  5558. 00003C68  4EBA FDF4                jsr        [PC - 0x20C /* 00003A5E */]
  5559. 00003C6C  588F                     addq.l     A7, 4
  5560. 00003C6E  2640                     movea.l    A3, D0
  5561. 00003C70  200B                     move.l     D0, A3
  5562. 00003C72  670E                     beq        +0x10 /* 00003C82 */
  5563. 00003C74  202D DB30                move.l     D0, [A5 - 0x24D0]
  5564. 00003C78  E588                     lsl        D0, 2
  5565. 00003C7A  7201                     moveq.l    D1, 0x01
  5566. 00003C7C  2981 0800                move.l     [A4 + D0], D1
  5567. 00003C80  6018                     bra        +0x1A /* 00003C9A */
  5568. label00003C82:
  5569. 00003C82  486D E618                pea.l      [A5 - 0x19E8]
  5570. 00003C86  4EBA F8E0                jsr        [PC - 0x720 /* 00003568 */]
  5571. 00003C8A  588F                     addq.l     A7, 4
  5572. 00003C8C  202D DB30                move.l     D0, [A5 - 0x24D0]
  5573. 00003C90  E588                     lsl        D0, 2
  5574. 00003C92  42B4 0800                clr.l      [A4 + D0]
  5575. 00003C96  6000 00D8                bra        +0xDA /* 00003D70 */
  5576. label00003C9A:
  5577. 00003C9A  4878 0038                push.l     0x38 /* '8' */
  5578. 00003C9E  4EBA 0D94                jsr        [PC + 0xD94 /* 00004A34 */]
  5579. 00003CA2  588F                     addq.l     A7, 4
  5580. 00003CA4  4A80                     tst.l      D0
  5581. 00003CA6  6708                     beq        +0xA /* 00003CB0 */
  5582. 00003CA8  2F0B                     move.l     -[A7], A3
  5583. 00003CAA  4EBA DC0C                jsr        [PC - 0x23F4 /* 000018B8 */]
  5584. 00003CAE  588F                     addq.l     A7, 4
  5585. label00003CB0:
  5586. 00003CB0  2F2D E188                move.l     -[A7], [A5 - 0x1E78]
  5587. 00003CB4  2F0B                     move.l     -[A7], A3
  5588. 00003CB6  4EBA 037E                jsr        [PC + 0x37E /* 00004036 */]
  5589. 00003CBA  508F                     addq.l     A7, 8
  5590. 00003CBC  2F2D E17C                move.l     -[A7], [A5 - 0x1E84]
  5591. 00003CC0  2F2D E180                move.l     -[A7], [A5 - 0x1E80]
  5592. 00003CC4  2F2D E178                move.l     -[A7], [A5 - 0x1E88]
  5593. 00003CC8  4EBA 0DAC                jsr        [PC + 0xDAC /* 00004A76 */]
  5594. 00003CCC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5595. 00003CD0  2F2D E184                move.l     -[A7], [A5 - 0x1E7C]
  5596. 00003CD4  2F0B                     move.l     -[A7], A3
  5597. 00003CD6  4EBA 0ABC                jsr        [PC + 0xABC /* 00004794 */]
  5598. 00003CDA  508F                     addq.l     A7, 8
  5599. 00003CDC  2440                     movea.l    A2, D0
  5600. 00003CDE  2F0B                     move.l     -[A7], A3
  5601. 00003CE0  4EBA 12E0                jsr        [PC + 0x12E0 /* 00004FC2 */]
  5602. 00003CE4  588F                     addq.l     A7, 4
  5603. 00003CE6  42A7                     clr.l      -[A7]
  5604. 00003CE8  4EBA F98A                jsr        [PC - 0x676 /* 00003674 */]
  5605. 00003CEC  588F                     addq.l     A7, 4
  5606. 00003CEE  6072                     bra        +0x74 /* 00003D62 */
  5607. label00003CF0:
  5608. 00003CF0  2012                     move.l     D0, [A2]
  5609. 00003CF2  6B6C                     bmi        +0x6E /* 00003D60 */
  5610. 00003CF4  720C                     moveq.l    D1, 0x0C
  5611. 00003CF6  9081                     sub.l      D0, D1
  5612. 00003CF8  674A                     beq        +0x4C /* 00003D44 */
  5613. 00003CFA  6A64                     bpl        +0x66 /* 00003D60 */
  5614. 00003CFC  5280                     addq.l     D0, 1
  5615. 00003CFE  6B60                     bmi        +0x62 /* 00003D60 */
  5616. 00003D00  53AD DB30                subq.l     [A5 - 0x24D0], 1
  5617. 00003D04  6004                     bra        +0x6 /* 00003D0A */
  5618. label00003D06:
  5619. 00003D06  53AD DB30                subq.l     [A5 - 0x24D0], 1
  5620. label00003D0A:
  5621. 00003D0A  4AAD DB30                tst.l      [A5 - 0x24D0]
  5622. 00003D0E  6F0C                     ble        +0xE /* 00003D1C */
  5623. 00003D10  202D DB30                move.l     D0, [A5 - 0x24D0]
  5624. 00003D14  E588                     lsl        D0, 2
  5625. 00003D16  4AB4 0800                tst.l      [A4 + D0]
  5626. 00003D1A  67EA                     beq        -0x14 /* 00003D06 */
  5627. label00003D1C:
  5628. 00003D1C  4AAD DB30                tst.l      [A5 - 0x24D0]
  5629. 00003D20  660A                     bne        +0xC /* 00003D2C */
  5630. 00003D22  42A7                     clr.l      -[A7]
  5631. 00003D24  4EBA C508                jsr        [PC - 0x3AF8 /* 0000022E */]
  5632. 00003D28  588F                     addq.l     A7, 4
  5633. 00003D2A  6018                     bra        +0x1A /* 00003D44 */
  5634. label00003D2C:
  5635. 00003D2C  2045                     movea.l    A0, D5
  5636. 00003D2E  202D DB30                move.l     D0, [A5 - 0x24D0]
  5637. 00003D32  E588                     lsl        D0, 2
  5638. 00003D34  2F30 0800                move.l     -[A7], [A0 + D0]
  5639. 00003D38  4EBA FD24                jsr        [PC - 0x2DC /* 00003A5E */]
  5640. 00003D3C  588F                     addq.l     A7, 4
  5641. 00003D3E  2640                     movea.l    A3, D0
  5642. 00003D40  6000 FF58                bra        -0xA6 /* 00003C9A */
  5643. label00003D44:
  5644. 00003D44  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  5645. 00003D48  4EBA FD14                jsr        [PC - 0x2EC /* 00003A5E */]
  5646. 00003D4C  588F                     addq.l     A7, 4
  5647. 00003D4E  2640                     movea.l    A3, D0
  5648. 00003D50  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  5649. 00003D54  4EBA F7C0                jsr        [PC - 0x840 /* 00003516 */]
  5650. 00003D58  588F                     addq.l     A7, 4
  5651. 00003D5A  200B                     move.l     D0, A3
  5652. 00003D5C  6600 FF3C                bne        -0xC2 /* 00003C9A */
  5653. label00003D60:
  5654. 00003D60  508A                     addq.l     A2, 8
  5655. label00003D62:
  5656. 00003D62  2F0A                     move.l     -[A7], A2
  5657. 00003D64  4EBA 150A                jsr        [PC + 0x150A /* 00005270 */]
  5658. 00003D68  588F                     addq.l     A7, 4
  5659. 00003D6A  2440                     movea.l    A2, D0
  5660. 00003D6C  200A                     move.l     D0, A2
  5661. 00003D6E  6680                     bne        -0x7E /* 00003CF0 */
  5662. label00003D70:
  5663. 00003D70  52AD DB30                addq.l     [A5 - 0x24D0], 1
  5664. label00003D74:
  5665. 00003D74  BEAD DB30                cmp.l      D7, [A5 - 0x24D0]
  5666. 00003D78  6E00 FECA                bgt        -0x134 /* 00003C44 */
  5667. 00003D7C  42A7                     clr.l      -[A7]
  5668. 00003D7E  4EBA C4AE                jsr        [PC - 0x3B52 /* 0000022E */]
  5669. 00003D82  588F                     addq.l     A7, 4
  5670. 00003D84  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  5671. 00003D88  4E5E                     unlink     A6
  5672. 00003D8A  4E75                     rts
  5673. fn00003D8C:
  5674. 00003D8C  4E56 0000                link       A6, 0
  5675. 00003D90  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  5676. 00003D94  2E2E 0008                move.l     D7, [A6 + 0x8]
  5677. 00003D98  4AAD E6B2                tst.l      [A5 - 0x194E]
  5678. 00003D9C  670A                     beq        +0xC /* 00003DA8 */
  5679. 00003D9E  286D E6B2                movea.l    A4, [A5 - 0x194E]
  5680. 00003DA2  42AD E6B2                clr.l      [A5 - 0x194E]
  5681. 00003DA6  4E94                     jsr        [A4]
  5682. label00003DA8:
  5683. 00003DA8  4A87                     tst.l      D7
  5684. 00003DAA  6606                     bne        +0x8 /* 00003DB2 */
  5685. 00003DAC  70FF                     moveq.l    D0, 0xFFFFFFFF
  5686. 00003DAE  6000 0086                bra        +0x88 /* 00003E36 */
  5687. label00003DB2:
  5688. 00003DB2  7C00                     moveq.l    D6, 0x00
  5689. 00003DB4  7A77                     moveq.l    D5, 0x77
  5690. 00003DB6  6038                     bra        +0x3A /* 00003DF0 */
  5691. label00003DB8:
  5692. 00003DB8  4878 0002                push.l     0x2
  5693. 00003DBC  2006                     move.l     D0, D6
  5694. 00003DBE  D085                     add.l      D0, D5
  5695. 00003DC0  2F00                     move.l     -[A7], D0
  5696. 00003DC2  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  5697. 00003DC6  2800                     move.l     D4, D0
  5698. 00003DC8  4878 0022                push.l     0x22 /* '\"' */
  5699. 00003DCC  2F04                     move.l     -[A7], D4
  5700. 00003DCE  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  5701. 00003DD2  204D                     movea.l    A0, A5
  5702. 00003DD4  D1C0                     add.l      A0, D0
  5703. 00003DD6  3628 E6BE                move.w     D3, [A0 - 0x1942]
  5704. 00003DDA  3043                     movea.w    A0, D3
  5705. 00003DDC  BE88                     cmp.l      D7, A0
  5706. 00003DDE  6604                     bne        +0x6 /* 00003DE4 */
  5707. 00003DE0  2004                     move.l     D0, D4
  5708. 00003DE2  6052                     bra        +0x54 /* 00003E36 */
  5709. label00003DE4:
  5710. 00003DE4  3043                     movea.w    A0, D3
  5711. 00003DE6  BE88                     cmp.l      D7, A0
  5712. 00003DE8  6C04                     bge        +0x6 /* 00003DEE */
  5713. 00003DEA  2C04                     move.l     D6, D4
  5714. 00003DEC  6002                     bra        +0x4 /* 00003DF0 */
  5715. label00003DEE:
  5716. 00003DEE  2A04                     move.l     D5, D4
  5717. label00003DF0:
  5718. 00003DF0  2005                     move.l     D0, D5
  5719. 00003DF2  9086                     sub.l      D0, D6
  5720. 00003DF4  5380                     subq.l     D0, 1
  5721. 00003DF6  6EC0                     bgt        -0x3E /* 00003DB8 */
  5722. 00003DF8  4878 0022                push.l     0x22 /* '\"' */
  5723. 00003DFC  2F06                     move.l     -[A7], D6
  5724. 00003DFE  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  5725. 00003E02  204D                     movea.l    A0, A5
  5726. 00003E04  D1C0                     add.l      A0, D0
  5727. 00003E06  3068 E6BE                movea.w    A0, [A0 - 0x1942]
  5728. 00003E0A  5588                     subq.l     A0, 2
  5729. 00003E0C  BE88                     cmp.l      D7, A0
  5730. 00003E0E  6D04                     blt        +0x6 /* 00003E14 */
  5731. 00003E10  2006                     move.l     D0, D6
  5732. 00003E12  6022                     bra        +0x24 /* 00003E36 */
  5733. label00003E14:
  5734. 00003E14  4878 0022                push.l     0x22 /* '\"' */
  5735. 00003E18  2F05                     move.l     -[A7], D5
  5736. 00003E1A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  5737. 00003E1E  204D                     movea.l    A0, A5
  5738. 00003E20  D1C0                     add.l      A0, D0
  5739. 00003E22  3068 E6BE                movea.w    A0, [A0 - 0x1942]
  5740. 00003E26  5488                     addq.l     A0, 2
  5741. 00003E28  BE88                     cmp.l      D7, A0
  5742. 00003E2A  6E04                     bgt        +0x6 /* 00003E30 */
  5743. 00003E2C  2005                     move.l     D0, D5
  5744. 00003E2E  6006                     bra        +0x8 /* 00003E36 */
  5745. label00003E30:
  5746. 00003E30  203C 0000 00FF           move.l     D0, 0xFF
  5747. label00003E36:
  5748. 00003E36  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  5749. 00003E3A  4E5E                     unlink     A6
  5750. 00003E3C  4E75                     rts
  5751. export_76:
  5752. 00003E3E  4E56 FFC4                link       A6, -0x003C
  5753. 00003E42  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  5754. 00003E46  7EF8                     moveq.l    D7, 0xFFFFFFF8
  5755. 00003E48  6000 0174                bra        +0x176 /* 00003FBE */
  5756. label00003E4C:
  5757. 00003E4C  4A87                     tst.l      D7
  5758. 00003E4E  6C06                     bge        +0x8 /* 00003E56 */
  5759. 00003E50  7010                     moveq.l    D0, 0x10
  5760. 00003E52  D087                     add.l      D0, D7
  5761. 00003E54  6002                     bra        +0x4 /* 00003E58 */
  5762. label00003E56:
  5763. 00003E56  2007                     move.l     D0, D7
  5764. label00003E58:
  5765. 00003E58  2C00                     move.l     D6, D0
  5766. 00003E5A  2D47 FFCE                move.l     [A6 - 0x32], D7
  5767. 00003E5E  486E FFCE                pea.l      [A6 - 0x32]
  5768. 00003E62  486E FFD2                pea.l      [A6 - 0x2E]
  5769. 00003E66  3F3C 280E                move.w     -[A7], 0x280E
  5770. 00003E6A  A9EB                     syscall    Pack4/FP68K
  5771. 00003E6C  487A 0166                pea.l      [PC + 0x166 /* 00003FD4, value 0x604E56 '`NV' */]
  5772. 00003E70  486E FFD2                pea.l      [A6 - 0x2E]
  5773. 00003E74  3F3C 2006                move.w     -[A7], 0x2006
  5774. 00003E78  A9EB                     syscall    Pack4/FP68K
  5775. 00003E7A  41EE FFDC                lea.l      A0, [A6 - 0x24]
  5776. 00003E7E  3F20                     move.w     -[A7], -[A0]
  5777. 00003E80  2F20                     move.l     -[A7], -[A0]
  5778. 00003E82  2F20                     move.l     -[A7], -[A0]
  5779. 00003E84  3F17                     move.w     -[A7], [A7]
  5780. 00003E86  42A7                     clr.l      -[A7]
  5781. 00003E88  2F3C 8000 0000           move.l     -[A7], 0x80000000
  5782. 00003E8E  2F3C 4000 4000           move.l     -[A7], 0x40004000 /* '@\0@\0' */
  5783. 00003E94  486E FFDC                pea.l      [A6 - 0x24]
  5784. 00003E98  4EBA F718                jsr        [PC - 0x8E8 /* 000035B2 */]
  5785. 00003E9C  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  5786. 00003EA0  2D7C 7DAC 37DB FFCA      move.l     [A6 - 0x36], 0x7DAC37DB
  5787. 00003EA8  2D7C FDF7 DAC3 FFC6      move.l     [A6 - 0x3A], 0xFDF7DAC3
  5788. 00003EB0  3D7C 4009 FFC4           move.w     [A6 - 0x3C], 0x4009 /* '@\t' */
  5789. 00003EB6  486E FFDE                pea.l      [A6 - 0x22]
  5790. 00003EBA  486E FFC4                pea.l      [A6 - 0x3C]
  5791. 00003EBE  3F3C 0006                move.w     -[A7], 0x6
  5792. 00003EC2  A9EB                     syscall    Pack4/FP68K
  5793. 00003EC4  41D6                     lea.l      A0, [A6]
  5794. 00003EC6  43EE FFCE                lea.l      A1, [A6 - 0x32]
  5795. 00003ECA  2121                     move.l     -[A0], -[A1]
  5796. 00003ECC  2121                     move.l     -[A0], -[A1]
  5797. 00003ECE  3121                     move.w     -[A0], -[A1]
  5798. 00003ED0  3110                     move.w     -[A0], [A0]
  5799. 00003ED2  7A00                     moveq.l    D5, 0x00
  5800. 00003ED4  2006                     move.l     D0, D6
  5801. 00003ED6  D080                     add.l      D0, D0
  5802. 00003ED8  2840                     movea.l    A4, D0
  5803. 00003EDA  4878 0022                push.l     0x22 /* '\"' */
  5804. 00003EDE  2F05                     move.l     -[A7], D5
  5805. 00003EE0  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  5806. 00003EE4  47ED E6BE                lea.l      A3, [A5 - 0x1942]
  5807. 00003EE8  D08B                     add.l      D0, A3
  5808. 00003EEA  2640                     movea.l    A3, D0
  5809. 00003EEC  6000 00C6                bra        +0xC8 /* 00003FB4 */
  5810. label00003EF0:
  5811. 00003EF0  2D45 FFCE                move.l     [A6 - 0x32], D5
  5812. 00003EF4  486E FFCE                pea.l      [A6 - 0x32]
  5813. 00003EF8  486E FFD2                pea.l      [A6 - 0x2E]
  5814. 00003EFC  3F3C 280E                move.w     -[A7], 0x280E
  5815. 00003F00  A9EB                     syscall    Pack4/FP68K
  5816. 00003F02  487A 00CE                pea.l      [PC + 0xCE /* 00003FD2, value 0xC0060 */]
  5817. 00003F06  486E FFD2                pea.l      [A6 - 0x2E]
  5818. 00003F0A  3F3C 2006                move.w     -[A7], 0x2006
  5819. 00003F0E  A9EB                     syscall    Pack4/FP68K
  5820. 00003F10  41EE FFDC                lea.l      A0, [A6 - 0x24]
  5821. 00003F14  3F20                     move.w     -[A7], -[A0]
  5822. 00003F16  2F20                     move.l     -[A7], -[A0]
  5823. 00003F18  2F20                     move.l     -[A7], -[A0]
  5824. 00003F1A  3F17                     move.w     -[A7], [A7]
  5825. 00003F1C  42A7                     clr.l      -[A7]
  5826. 00003F1E  2F3C 8000 0000           move.l     -[A7], 0x80000000
  5827. 00003F24  2F3C 4000 4000           move.l     -[A7], 0x40004000 /* '@\0@\0' */
  5828. 00003F2A  486E FFDC                pea.l      [A6 - 0x24]
  5829. 00003F2E  4EBA F682                jsr        [PC - 0x97E /* 000035B2 */]
  5830. 00003F32  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  5831. 00003F36  41EE FFC4                lea.l      A0, [A6 - 0x3C]
  5832. 00003F3A  43EE FFF6                lea.l      A1, [A6 - 0xA]
  5833. 00003F3E  20D9                     move.l     [A0]+, [A1]+
  5834. 00003F40  20D9                     move.l     [A0]+, [A1]+
  5835. 00003F42  30D9                     move.w     [A0]+, [A1]+
  5836. 00003F44  486E FFDE                pea.l      [A6 - 0x22]
  5837. 00003F48  4868 FFF6                pea.l      [A0 - 0xA]
  5838. 00003F4C  3F3C 0006                move.w     -[A7], 0x6
  5839. 00003F50  A9EB                     syscall    Pack4/FP68K
  5840. 00003F52  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5841. 00003F56  2320                     move.l     -[A1], -[A0]
  5842. 00003F58  2320                     move.l     -[A1], -[A0]
  5843. 00003F5A  3320                     move.w     -[A1], -[A0]
  5844. 00003F5C  3311                     move.w     -[A1], [A1]
  5845. 00003F5E  41EE FFD2                lea.l      A0, [A6 - 0x2E]
  5846. 00003F62  43EE FFEA                lea.l      A1, [A6 - 0x16]
  5847. 00003F66  20D9                     move.l     [A0]+, [A1]+
  5848. 00003F68  20D9                     move.l     [A0]+, [A1]+
  5849. 00003F6A  30D9                     move.w     [A0]+, [A1]+
  5850. 00003F6C  487A 0060                pea.l      [PC + 0x60 /* 00003FCE, value 0x3F000000 '?\0\0\0' */]
  5851. 00003F70  4868 FFF6                pea.l      [A0 - 0xA]
  5852. 00003F74  3F3C 1000                move.w     -[A7], 0x1000
  5853. 00003F78  A9EB                     syscall    Pack4/FP68K
  5854. 00003F7A  3F20                     move.w     -[A7], -[A0]
  5855. 00003F7C  2F20                     move.l     -[A7], -[A0]
  5856. 00003F7E  2F20                     move.l     -[A7], -[A0]
  5857. 00003F80  3F17                     move.w     -[A7], [A7]
  5858. 00003F82  486E FFDC                pea.l      [A6 - 0x24]
  5859. 00003F86  4EBA F5E8                jsr        [PC - 0xA18 /* 00003570 */]
  5860. 00003F8A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5861. 00003F8E  486E FFDE                pea.l      [A6 - 0x22]
  5862. 00003F92  3F3C 0016                move.w     -[A7], 0x16
  5863. 00003F96  A9EB                     syscall    Pack4/FP68K
  5864. 00003F98  486E FFDE                pea.l      [A6 - 0x22]
  5865. 00003F9C  486E FFD0                pea.l      [A6 - 0x30]
  5866. 00003FA0  3F3C 2010                move.w     -[A7], 0x2010
  5867. 00003FA4  A9EB                     syscall    Pack4/FP68K
  5868. 00003FA6  204B                     movea.l    A0, A3
  5869. 00003FA8  D1CC                     add.l      A0, A4
  5870. 00003FAA  30AE FFD0                move.w     [A0], [A6 - 0x30]
  5871. 00003FAE  5285                     addq.l     D5, 1
  5872. 00003FB0  47EB 0022                lea.l      A3, [A3 + 0x22]
  5873. label00003FB4:
  5874. 00003FB4  7078                     moveq.l    D0, 0x78
  5875. 00003FB6  B085                     cmp.l      D0, D5
  5876. 00003FB8  6E00 FF36                bgt        -0xC8 /* 00003EF0 */
  5877. 00003FBC  5287                     addq.l     D7, 1
  5878. label00003FBE:
  5879. 00003FBE  7008                     moveq.l    D0, 0x08
  5880. 00003FC0  B087                     cmp.l      D0, D7
  5881. 00003FC2  6E00 FE88                bgt        -0x176 /* 00003E4C */
  5882. 00003FC6  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  5883. 00003FCA  4E5E                     unlink     A6
  5884. 00003FCC  4E75                     rts
  5885. 00003FCE  3F00                     move.w     -[A7], D0
  5886. 00003FD0  0000 000C                ori.b      D0, 0xC
  5887. 00003FD4  0060 4E56                ori.w      -[A0], 0x4E56 /* 'NV' */
  5888. // begin alternate branch 00003FD6-00003FDA
  5889. fn00003FD6:
  5890. 00003FD6  4E56 FFFC                link       A6, -0x0004
  5891. // end alternate branch 00003FD6-00003FDA
  5892. fn00003FD6: // (misaligned)
  5893. 00003FD8  FFFC                     .extension 0xFFC // unimplemented
  5894. 00003FDA  2F06                     move.l     -[A7], D6
  5895. 00003FDC  0CAE 0000 00FF 0008      cmpi.l     [A6 + 0x8], 0xFF
  5896. 00003FE4  6608                     bne        +0xA /* 00003FEE */
  5897. 00003FE6  41ED F6AE                lea.l      A0, [A5 - 0x952]
  5898. 00003FEA  2008                     move.l     D0, A0
  5899. 00003FEC  6042                     bra        +0x44 /* 00004030 */
  5900. label00003FEE:
  5901. 00003FEE  4878 000C                push.l     0xC
  5902. 00003FF2  206E 0008                movea.l    A0, [A6 + 0x8]
  5903. 00003FF6  4868 0009                pea.l      [A0 + 0x9]
  5904. 00003FFA  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  5905. 00003FFE  D080                     add.l      D0, D0
  5906. 00004000  2C00                     move.l     D6, D0
  5907. 00004002  226D E6B6                movea.l    A1, [A5 - 0x194A]
  5908. 00004006  1B71 6800 E6BA           move.b     [A5 - 0x1946], [A1 + D6]
  5909. 0000400C  1B71 6801 E6BB           move.b     [A5 - 0x1945], [A1 + D6 + 0x1]
  5910. 00004012  4878 000C                push.l     0xC
  5911. 00004016  4868 FFFD                pea.l      [A0 - 0x3]
  5912. 0000401A  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  5913. 0000401E  0600 0030                addi.b     D0, 0x30 /* '0' */
  5914. 00004022  1B40 E6BC                move.b     [A5 - 0x1944], D0
  5915. 00004026  422D E6BD                clr.b      [A5 - 0x1943]
  5916. 0000402A  41ED E6BA                lea.l      A0, [A5 - 0x1946]
  5917. 0000402E  2008                     move.l     D0, A0
  5918. label00004030:
  5919. 00004030  2C1F                     move.l     D6, [A7]+
  5920. 00004032  4E5E                     unlink     A6
  5921. 00004034  4E75                     rts
  5922. fn00004036:
  5923. 00004036  4E56 FFEE                link       A6, -0x0012
  5924. 0000403A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  5925. 0000403E  286E 0008                movea.l    A4, [A6 + 0x8]
  5926. 00004042  200C                     move.l     D0, A4
  5927. 00004044  6606                     bne        +0x8 /* 0000404C */
  5928. 00004046  7000                     moveq.l    D0, 0x00
  5929. 00004048  6000 00A6                bra        +0xA8 /* 000040F0 */
  5930. label0000404C:
  5931. 0000404C  47EC 050C                lea.l      A3, [A4 + 0x50C]
  5932. 00004050  2E13                     move.l     D7, [A3]
  5933. 00004052  7600                     moveq.l    D3, 0x00
  5934. 00004054  41EC 0508                lea.l      A0, [A4 + 0x508]
  5935. 00004058  2D48 FFFC                move.l     [A6 - 0x4], A0
  5936. 0000405C  43EC 0590                lea.l      A1, [A4 + 0x590]
  5937. 00004060  2D49 FFF8                move.l     [A6 - 0x8], A1
  5938. 00004064  102E 000F                move.b     D0, [A6 + 0xF]
  5939. 00004068  9007                     sub.b      D0, D7
  5940. 0000406A  1D40 FFF7                move.b     [A6 - 0x9], D0
  5941. 0000406E  2203                     move.l     D1, D3
  5942. 00004070  740B                     moveq.l    D2, 0x0B
  5943. 00004072  E5A9                     lsl        D1, D2
  5944. 00004074  2841                     movea.l    A4, D1
  5945. 00004076  606A                     bra        +0x6C /* 000040E2 */
  5946. label00004078:
  5947. 00004078  7800                     moveq.l    D4, 0x00
  5948. 0000407A  2C0C                     move.l     D6, A4
  5949. 0000407C  2004                     move.l     D0, D4
  5950. 0000407E  E788                     lsl        D0, 3
  5951. 00004080  2D40 FFEE                move.l     [A6 - 0x12], D0
  5952. 00004084  6050                     bra        +0x52 /* 000040D6 */
  5953. label00004086:
  5954. 00004086  7A00                     moveq.l    D5, 0x00
  5955. 00004088  2D6E FFEE FFF2           move.l     [A6 - 0xE], [A6 - 0x12]
  5956. 0000408E  2005                     move.l     D0, D5
  5957. 00004090  7209                     moveq.l    D1, 0x09
  5958. 00004092  E3A8                     lsl        D0, D1
  5959. 00004094  2440                     movea.l    A2, D0
  5960. 00004096  6032                     bra        +0x34 /* 000040CA */
  5961. label00004098:
  5962. 00004098  206E FFF8                movea.l    A0, [A6 - 0x8]
  5963. 0000409C  2006                     move.l     D0, D6
  5964. 0000409E  D090                     add.l      D0, [A0]
  5965. 000040A0  D08A                     add.l      D0, A2
  5966. 000040A2  226E FFF2                movea.l    A1, [A6 - 0xE]
  5967. 000040A6  0C31 00FF 0803           cmpi.b     [A1 + D0 + 0x3], 0xFF
  5968. 000040AC  6716                     beq        +0x18 /* 000040C4 */
  5969. 000040AE  206E FFF8                movea.l    A0, [A6 - 0x8]
  5970. 000040B2  2006                     move.l     D0, D6
  5971. 000040B4  D090                     add.l      D0, [A0]
  5972. 000040B6  D08A                     add.l      D0, A2
  5973. 000040B8  122E FFF7                move.b     D1, [A6 - 0x9]
  5974. 000040BC  226E FFF2                movea.l    A1, [A6 - 0xE]
  5975. 000040C0  D331 0803                add.b      [A1 + D0 + 0x3], D1
  5976. label000040C4:
  5977. 000040C4  5285                     addq.l     D5, 1
  5978. 000040C6  45EA 0200                lea.l      A2, [A2 + 0x200]
  5979. label000040CA:
  5980. 000040CA  7004                     moveq.l    D0, 0x04
  5981. 000040CC  B085                     cmp.l      D0, D5
  5982. 000040CE  6EC8                     bgt        -0x36 /* 00004098 */
  5983. 000040D0  5284                     addq.l     D4, 1
  5984. 000040D2  50AE FFEE                addq.l     [A6 - 0x12], 8
  5985. label000040D6:
  5986. 000040D6  7040                     moveq.l    D0, 0x40
  5987. 000040D8  B084                     cmp.l      D0, D4
  5988. 000040DA  6EAA                     bgt        -0x54 /* 00004086 */
  5989. 000040DC  5283                     addq.l     D3, 1
  5990. 000040DE  49EC 0800                lea.l      A4, [A4 + 0x800]
  5991. label000040E2:
  5992. 000040E2  206E FFFC                movea.l    A0, [A6 - 0x4]
  5993. 000040E6  B690                     cmp.l      D3, [A0]
  5994. 000040E8  6D8E                     blt        -0x70 /* 00004078 */
  5995. 000040EA  26AE 000C                move.l     [A3], [A6 + 0xC]
  5996. 000040EE  2007                     move.l     D0, D7
  5997. label000040F0:
  5998. 000040F0  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  5999. 000040F4  4E5E                     unlink     A6
  6000. 000040F6  4E75                     rts
  6001. export_77:
  6002. 000040F8  4E56 0000                link       A6, 0
  6003. 000040FC  48E7 0118                movem.l    -[A7], D7,A3,A4
  6004. 00004100  266E 0008                movea.l    A3, [A6 + 0x8]
  6005. 00004104  2853                     movea.l    A4, [A3]
  6006. 00004106  0C6C 1000 0002           cmpi.w     [A4 + 0x2], 0x1000
  6007. 0000410C  6724                     beq        +0x26 /* 00004132 */
  6008. 0000410E  202C 0004                move.l     D0, [A4 + 0x4]
  6009. 00004112  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  6010. 00004116  6C1A                     bge        +0x1C /* 00004132 */
  6011. 00004118  2053                     movea.l    A0, [A3]
  6012. 0000411A  5268 0002                addq.w     [A0 + 0x2], 1
  6013. 0000411E  2053                     movea.l    A0, [A3]
  6014. 00004120  52A8 0004                addq.l     [A0 + 0x4], 1
  6015. 00004124  2853                     movea.l    A4, [A3]
  6016. 00004126  302C 0002                move.w     D0, [A4 + 0x2]
  6017. 0000412A  7200                     moveq.l    D1, 0x00
  6018. 0000412C  1234 000B                move.b     D1, [A4 + D0.w + 0xB]
  6019. 00004130  600A                     bra        +0xC /* 0000413C */
  6020. label00004132:
  6021. 00004132  2F13                     move.l     -[A7], [A3]
  6022. 00004134  4EBA F1FE                jsr        [PC - 0xE02 /* 00003334 */]
  6023. 00004138  588F                     addq.l     A7, 4
  6024. 0000413A  2200                     move.l     D1, D0
  6025. label0000413C:
  6026. 0000413C  2E01                     move.l     D7, D1
  6027. 0000413E  5281                     addq.l     D1, 1
  6028. 00004140  6608                     bne        +0xA /* 0000414A */
  6029. 00004142  7001                     moveq.l    D0, 0x01
  6030. 00004144  2B40 E174                move.l     [A5 - 0x1E8C], D0
  6031. 00004148  6004                     bra        +0x6 /* 0000414E */
  6032. label0000414A:
  6033. 0000414A  52AB 0014                addq.l     [A3 + 0x14], 1
  6034. label0000414E:
  6035. 0000414E  2007                     move.l     D0, D7
  6036. 00004150  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6037. 00004154  4E5E                     unlink     A6
  6038. 00004156  4E75                     rts
  6039. export_78:
  6040. 00004158  4E56 0000                link       A6, 0
  6041. 0000415C  206E 0008                movea.l    A0, [A6 + 0x8]
  6042. 00004160  2028 0014                move.l     D0, [A0 + 0x14]
  6043. 00004164  4E5E                     unlink     A6
  6044. 00004166  4E75                     rts
  6045. export_79:
  6046. 00004168  4E56 0000                link       A6, 0
  6047. 0000416C  206E 0008                movea.l    A0, [A6 + 0x8]
  6048. 00004170  2F10                     move.l     -[A7], [A0]
  6049. 00004172  4EBA F1B4                jsr        [PC - 0xE4C /* 00003328 */]
  6050. 00004176  588F                     addq.l     A7, 4
  6051. 00004178  4E5E                     unlink     A6
  6052. 0000417A  4E75                     rts
  6053. export_80:
  6054. 0000417C  4E56 0000                link       A6, 0
  6055. 00004180  206E 0008                movea.l    A0, [A6 + 0x8]
  6056. 00004184  2F10                     move.l     -[A7], [A0]
  6057. 00004186  4EBA F286                jsr        [PC - 0xD7A /* 0000340E */]
  6058. 0000418A  588F                     addq.l     A7, 4
  6059. 0000418C  4E5E                     unlink     A6
  6060. 0000418E  4E75                     rts
  6061. fn00004190:
  6062. 00004190  4E56 FFFC                link       A6, -0x0004
  6063. 00004194  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6064. 00004198  286E 000C                movea.l    A4, [A6 + 0xC]
  6065. 0000419C  2F0C                     move.l     -[A7], A4
  6066. 0000419E  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  6067. 000041A2  588F                     addq.l     A7, 4
  6068. 000041A4  2E00                     move.l     D7, D0
  6069. 000041A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6070. 000041AA  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  6071. 000041AE  588F                     addq.l     A7, 4
  6072. 000041B0  2C00                     move.l     D6, D0
  6073. 000041B2  BE86                     cmp.l      D7, D6
  6074. 000041B4  6F04                     ble        +0x6 /* 000041BA */
  6075. 000041B6  7000                     moveq.l    D0, 0x00
  6076. 000041B8  6040                     bra        +0x42 /* 000041FA */
  6077. label000041BA:
  6078. 000041BA  2006                     move.l     D0, D6
  6079. 000041BC  D0AE 0008                add.l      D0, [A6 + 0x8]
  6080. 000041C0  9087                     sub.l      D0, D7
  6081. 000041C2  2640                     movea.l    A3, D0
  6082. 000041C4  602E                     bra        +0x30 /* 000041F4 */
  6083. label000041C6:
  6084. 000041C6  1013                     move.b     D0, [A3]
  6085. 000041C8  4880                     ext.w      D0
  6086. 000041CA  3040                     movea.w    A0, D0
  6087. 000041CC  2F08                     move.l     -[A7], A0
  6088. 000041CE  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  6089. 000041D2  588F                     addq.l     A7, 4
  6090. 000041D4  2D40 FFFC                move.l     [A6 - 0x4], D0
  6091. 000041D8  1014                     move.b     D0, [A4]
  6092. 000041DA  4880                     ext.w      D0
  6093. 000041DC  3040                     movea.w    A0, D0
  6094. 000041DE  2F08                     move.l     -[A7], A0
  6095. 000041E0  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  6096. 000041E4  588F                     addq.l     A7, 4
  6097. 000041E6  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  6098. 000041EA  6704                     beq        +0x6 /* 000041F0 */
  6099. 000041EC  7000                     moveq.l    D0, 0x00
  6100. 000041EE  600A                     bra        +0xC /* 000041FA */
  6101. label000041F0:
  6102. 000041F0  528B                     addq.l     A3, 1
  6103. 000041F2  528C                     addq.l     A4, 1
  6104. label000041F4:
  6105. 000041F4  4A13                     tst.b      [A3]
  6106. 000041F6  66CE                     bne        -0x30 /* 000041C6 */
  6107. 000041F8  7001                     moveq.l    D0, 0x01
  6108. label000041FA:
  6109. 000041FA  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  6110. 000041FE  4E5E                     unlink     A6
  6111. 00004200  4E75                     rts
  6112. fn00004202:
  6113. 00004202  4E56 0000                link       A6, 0
  6114. 00004206  2F0C                     move.l     -[A7], A4
  6115. 00004208  486D F882                pea.l      [A5 - 0x77E]
  6116. 0000420C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6117. 00004210  4EBA F194                jsr        [PC - 0xE6C /* 000033A6 */]
  6118. 00004214  508F                     addq.l     A7, 8
  6119. 00004216  2840                     movea.l    A4, D0
  6120. 00004218  200C                     move.l     D0, A4
  6121. 0000421A  670C                     beq        +0xE /* 00004228 */
  6122. 0000421C  2F0C                     move.l     -[A7], A4
  6123. 0000421E  4EBA F1EE                jsr        [PC - 0xE12 /* 0000340E */]
  6124. 00004222  588F                     addq.l     A7, 4
  6125. 00004224  7001                     moveq.l    D0, 0x01
  6126. 00004226  6002                     bra        +0x4 /* 0000422A */
  6127. label00004228:
  6128. 00004228  7000                     moveq.l    D0, 0x00
  6129. label0000422A:
  6130. 0000422A  285F                     movea.l    A4, [A7]+
  6131. 0000422C  4E5E                     unlink     A6
  6132. 0000422E  4E75                     rts
  6133. fn00004230:
  6134. 00004230  4E56 0000                link       A6, 0
  6135. 00004234  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  6136. 00004238  286E 0008                movea.l    A4, [A6 + 0x8]
  6137. 0000423C  266E 000C                movea.l    A3, [A6 + 0xC]
  6138. 00004240  2F0C                     move.l     -[A7], A4
  6139. 00004242  4EBA FFBE                jsr        [PC - 0x42 /* 00004202 */]
  6140. 00004246  588F                     addq.l     A7, 4
  6141. 00004248  4A80                     tst.l      D0
  6142. 0000424A  6700 0098                beq        +0x9A /* 000042E4 */
  6143. 0000424E  200C                     move.l     D0, A4
  6144. 00004250  6000 009A                bra        +0x9C /* 000042EC */
  6145. label00004254:
  6146. 00004254  4878 003A                push.l     0x3A /* ':' */
  6147. 00004258  2F0B                     move.l     -[A7], A3
  6148. 0000425A  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  6149. 0000425E  508F                     addq.l     A7, 8
  6150. 00004260  2440                     movea.l    A2, D0
  6151. 00004262  200A                     move.l     D0, A2
  6152. 00004264  6706                     beq        +0x8 /* 0000426C */
  6153. 00004266  2E0A                     move.l     D7, A2
  6154. 00004268  9E8B                     sub.l      D7, A3
  6155. 0000426A  600A                     bra        +0xC /* 00004276 */
  6156. label0000426C:
  6157. 0000426C  2F0B                     move.l     -[A7], A3
  6158. 0000426E  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  6159. 00004272  588F                     addq.l     A7, 4
  6160. 00004274  2E00                     move.l     D7, D0
  6161. label00004276:
  6162. 00004276  0C87 0000 015E           cmpi.l     D7, 0x15E
  6163. 0000427C  6C58                     bge        +0x5A /* 000042D6 */
  6164. 0000427E  2F07                     move.l     -[A7], D7
  6165. 00004280  2F0B                     move.l     -[A7], A3
  6166. 00004282  486D F724                pea.l      [A5 - 0x8DC]
  6167. 00004286  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  6168. 0000428A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6169. 0000428E  47ED F724                lea.l      A3, [A5 - 0x8DC]
  6170. 00004292  D7C7                     add.l      A3, D7
  6171. 00004294  16BC 002F                move.b     [A3], 0x2F /* '/' */
  6172. 00004298  2F0C                     move.l     -[A7], A4
  6173. 0000429A  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  6174. 0000429E  588F                     addq.l     A7, 4
  6175. 000042A0  D087                     add.l      D0, D7
  6176. 000042A2  0C80 0000 0159           cmpi.l     D0, 0x159
  6177. 000042A8  642C                     bcc        +0x2E /* 000042D6 */
  6178. 000042AA  2F0C                     move.l     -[A7], A4
  6179. 000042AC  486B 0001                pea.l      [A3 + 0x1]
  6180. 000042B0  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  6181. 000042B4  508F                     addq.l     A7, 8
  6182. 000042B6  486D F724                pea.l      [A5 - 0x8DC]
  6183. 000042BA  4EBA F2AC                jsr        [PC - 0xD54 /* 00003568 */]
  6184. 000042BE  588F                     addq.l     A7, 4
  6185. 000042C0  486D F724                pea.l      [A5 - 0x8DC]
  6186. 000042C4  4EBA FF3C                jsr        [PC - 0xC4 /* 00004202 */]
  6187. 000042C8  588F                     addq.l     A7, 4
  6188. 000042CA  4A80                     tst.l      D0
  6189. 000042CC  6708                     beq        +0xA /* 000042D6 */
  6190. 000042CE  41ED F724                lea.l      A0, [A5 - 0x8DC]
  6191. 000042D2  2008                     move.l     D0, A0
  6192. 000042D4  6016                     bra        +0x18 /* 000042EC */
  6193. label000042D6:
  6194. 000042D6  200A                     move.l     D0, A2
  6195. 000042D8  6706                     beq        +0x8 /* 000042E0 */
  6196. 000042DA  47EA 0001                lea.l      A3, [A2 + 0x1]
  6197. 000042DE  6004                     bra        +0x6 /* 000042E4 */
  6198. label000042E0:
  6199. 000042E0  7000                     moveq.l    D0, 0x00
  6200. 000042E2  6008                     bra        +0xA /* 000042EC */
  6201. label000042E4:
  6202. 000042E4  200B                     move.l     D0, A3
  6203. 000042E6  6600 FF6C                bne        -0x92 /* 00004254 */
  6204. 000042EA  7000                     moveq.l    D0, 0x00
  6205. label000042EC:
  6206. 000042EC  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  6207. 000042F0  4E5E                     unlink     A6
  6208. 000042F2  4E75                     rts
  6209. fn000042F4:
  6210. 000042F4  4E56 0000                link       A6, 0
  6211. 000042F8  206E 0008                movea.l    A0, [A6 + 0x8]
  6212. 000042FC  2010                     move.l     D0, [A0]
  6213. 000042FE  4E5E                     unlink     A6
  6214. 00004300  4E75                     rts
  6215. fn00004302:
  6216. 00004302  4E56 0000                link       A6, 0
  6217. 00004306  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6218. 0000430A  206E 0008                movea.l    A0, [A6 + 0x8]
  6219. 0000430E  2068 000C                movea.l    A0, [A0 + 0xC]
  6220. 00004312  4E90                     jsr        [A0]
  6221. 00004314  588F                     addq.l     A7, 4
  6222. 00004316  4E5E                     unlink     A6
  6223. 00004318  4E75                     rts
  6224. fn0000431A:
  6225. 0000431A  4E56 0000                link       A6, 0
  6226. 0000431E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6227. 00004322  206E 0008                movea.l    A0, [A6 + 0x8]
  6228. 00004326  2068 0010                movea.l    A0, [A0 + 0x10]
  6229. 0000432A  4E90                     jsr        [A0]
  6230. 0000432C  588F                     addq.l     A7, 4
  6231. 0000432E  4E5E                     unlink     A6
  6232. 00004330  4E75                     rts
  6233. fn00004332:
  6234. 00004332  4E56 FE88                link       A6, -0x0178
  6235. 00004336  48E7 0038                movem.l    -[A7], A2,A3,A4
  6236. 0000433A  266E 0008                movea.l    A3, [A6 + 0x8]
  6237. 0000433E  206E 000C                movea.l    A0, [A6 + 0xC]
  6238. 00004342  0C10 0072                cmpi.b     [A0], 0x72 /* 'r' */
  6239. 00004346  660A                     bne        +0xC /* 00004352 */
  6240. 00004348  206E 000C                movea.l    A0, [A6 + 0xC]
  6241. 0000434C  4A28 0001                tst.b      [A0 + 0x1]
  6242. 00004350  6706                     beq        +0x8 /* 00004358 */
  6243. label00004352:
  6244. 00004352  7000                     moveq.l    D0, 0x00
  6245. 00004354  6000 00BE                bra        +0xC0 /* 00004414 */
  6246. label00004358:
  6247. 00004358  4878 0018                push.l     0x18
  6248. 0000435C  4EBA F18A                jsr        [PC - 0xE76 /* 000034E8 */]
  6249. 00004360  588F                     addq.l     A7, 4
  6250. 00004362  2840                     movea.l    A4, D0
  6251. 00004364  200C                     move.l     D0, A4
  6252. 00004366  6606                     bne        +0x8 /* 0000436E */
  6253. 00004368  7000                     moveq.l    D0, 0x00
  6254. 0000436A  6000 00A8                bra        +0xAA /* 00004414 */
  6255. label0000436E:
  6256. 0000436E  41ED 028A                lea.l      A0, [A5 + 0x28A /* export_77 */]
  6257. 00004372  2948 000C                move.l     [A4 + 0xC], A0
  6258. 00004376  41ED 0292                lea.l      A0, [A5 + 0x292 /* export_78 */]
  6259. 0000437A  2948 0010                move.l     [A4 + 0x10], A0
  6260. 0000437E  42AC 0014                clr.l      [A4 + 0x14]
  6261. 00004382  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6262. 00004386  2F0B                     move.l     -[A7], A3
  6263. 00004388  4EBA FEA6                jsr        [PC - 0x15A /* 00004230 */]
  6264. 0000438C  508F                     addq.l     A7, 8
  6265. 0000438E  2640                     movea.l    A3, D0
  6266. 00004390  200B                     move.l     D0, A3
  6267. 00004392  6604                     bne        +0x6 /* 00004398 */
  6268. 00004394  7000                     moveq.l    D0, 0x00
  6269. 00004396  607C                     bra        +0x7E /* 00004414 */
  6270. label00004398:
  6271. 00004398  45ED F6CC                lea.l      A2, [A5 - 0x934]
  6272. 0000439C  604C                     bra        +0x4E /* 000043EA */
  6273. label0000439E:
  6274. 0000439E  2F12                     move.l     -[A7], [A2]
  6275. 000043A0  2F0B                     move.l     -[A7], A3
  6276. 000043A2  4EBA FDEC                jsr        [PC - 0x214 /* 00004190 */]
  6277. 000043A6  508F                     addq.l     A7, 8
  6278. 000043A8  4A80                     tst.l      D0
  6279. 000043AA  673C                     beq        +0x3E /* 000043E8 */
  6280. 000043AC  2F0B                     move.l     -[A7], A3
  6281. 000043AE  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  6282. 000043B2  486E FE88                pea.l      [A6 - 0x178]
  6283. 000043B6  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  6284. 000043BA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6285. 000043BE  41ED 029A                lea.l      A0, [A5 + 0x29A /* export_79 */]
  6286. 000043C2  2948 0004                move.l     [A4 + 0x4], A0
  6287. 000043C6  486D F884                pea.l      [A5 - 0x77C]
  6288. 000043CA  486E FE88                pea.l      [A6 - 0x178]
  6289. 000043CE  4EBA EF32                jsr        [PC - 0x10CE /* 00003302 */]
  6290. 000043D2  508F                     addq.l     A7, 8
  6291. 000043D4  2880                     move.l     [A4], D0
  6292. 000043D6  6704                     beq        +0x6 /* 000043DC */
  6293. 000043D8  200C                     move.l     D0, A4
  6294. 000043DA  6038                     bra        +0x3A /* 00004414 */
  6295. label000043DC:
  6296. 000043DC  2F0C                     move.l     -[A7], A4
  6297. 000043DE  4EBA F136                jsr        [PC - 0xECA /* 00003516 */]
  6298. 000043E2  588F                     addq.l     A7, 4
  6299. 000043E4  7000                     moveq.l    D0, 0x00
  6300. 000043E6  602C                     bra        +0x2E /* 00004414 */
  6301. label000043E8:
  6302. 000043E8  508A                     addq.l     A2, 8
  6303. label000043EA:
  6304. 000043EA  4A92                     tst.l      [A2]
  6305. 000043EC  66B0                     bne        -0x4E /* 0000439E */
  6306. 000043EE  41ED 02A2                lea.l      A0, [A5 + 0x2A2 /* export_80 */]
  6307. 000043F2  2948 0004                move.l     [A4 + 0x4], A0
  6308. 000043F6  486D F886                pea.l      [A5 - 0x77A]
  6309. 000043FA  2F0B                     move.l     -[A7], A3
  6310. 000043FC  4EBA EFA8                jsr        [PC - 0x1058 /* 000033A6 */]
  6311. 00004400  508F                     addq.l     A7, 8
  6312. 00004402  2880                     move.l     [A4], D0
  6313. 00004404  6704                     beq        +0x6 /* 0000440A */
  6314. 00004406  200C                     move.l     D0, A4
  6315. 00004408  600A                     bra        +0xC /* 00004414 */
  6316. label0000440A:
  6317. 0000440A  2F0C                     move.l     -[A7], A4
  6318. 0000440C  4EBA F108                jsr        [PC - 0xEF8 /* 00003516 */]
  6319. 00004410  588F                     addq.l     A7, 4
  6320. 00004412  7000                     moveq.l    D0, 0x00
  6321. label00004414:
  6322. 00004414  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  6323. 00004418  4E5E                     unlink     A6
  6324. 0000441A  4E75                     rts
  6325. fn0000441C:
  6326. 0000441C  4E56 FFFC                link       A6, -0x0004
  6327. 00004420  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6328. 00004424  206E 0008                movea.l    A0, [A6 + 0x8]
  6329. 00004428  2068 0004                movea.l    A0, [A0 + 0x4]
  6330. 0000442C  4E90                     jsr        [A0]
  6331. 0000442E  588F                     addq.l     A7, 4
  6332. 00004430  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6333. 00004434  4EBA F0E0                jsr        [PC - 0xF20 /* 00003516 */]
  6334. 00004438  588F                     addq.l     A7, 4
  6335. 0000443A  4E5E                     unlink     A6
  6336. 0000443C  4E75                     rts
  6337. fn0000443E:
  6338. 0000443E  4E56 0000                link       A6, 0
  6339. 00004442  2F0C                     move.l     -[A7], A4
  6340. 00004444  286E 0008                movea.l    A4, [A6 + 0x8]
  6341. 00004448  296E 0010 0010           move.l     [A4 + 0x10], [A6 + 0x10]
  6342. 0000444E  296E 000C 0014           move.l     [A4 + 0x14], [A6 + 0xC]
  6343. 00004454  42AC 0028                clr.l      [A4 + 0x28]
  6344. 00004458  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6345. 0000445C  2F14                     move.l     -[A7], [A4]
  6346. 0000445E  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  6347. 00004462  4EBA BD04                jsr        [PC - 0x42FC /* 00000168 */]
  6348. 00004466  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6349. 0000446A  285F                     movea.l    A4, [A7]+
  6350. 0000446C  4E5E                     unlink     A6
  6351. 0000446E  4E75                     rts
  6352. fn00004470:
  6353. 00004470  4E56 0000                link       A6, 0
  6354. 00004474  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6355. 00004478  206E 0008                movea.l    A0, [A6 + 0x8]
  6356. 0000447C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6357. 00004480  4EBA BD26                jsr        [PC - 0x42DA /* 000001A8 */]
  6358. 00004484  508F                     addq.l     A7, 8
  6359. 00004486  4E5E                     unlink     A6
  6360. 00004488  4E75                     rts
  6361. fn0000448A:
  6362. 0000448A  4E56 0000                link       A6, 0
  6363. 0000448E  48E7 0108                movem.l    -[A7], D7,A4
  6364. 00004492  2E2E 000C                move.l     D7, [A6 + 0xC]
  6365. 00004496  7040                     moveq.l    D0, 0x40
  6366. 00004498  B087                     cmp.l      D0, D7
  6367. 0000449A  6F04                     ble        +0x6 /* 000044A0 */
  6368. 0000449C  2007                     move.l     D0, D7
  6369. 0000449E  6002                     bra        +0x4 /* 000044A2 */
  6370. label000044A0:
  6371. 000044A0  7040                     moveq.l    D0, 0x40
  6372. label000044A2:
  6373. 000044A2  4A80                     tst.l      D0
  6374. 000044A4  6F0E                     ble        +0x10 /* 000044B4 */
  6375. 000044A6  7040                     moveq.l    D0, 0x40
  6376. 000044A8  B087                     cmp.l      D0, D7
  6377. 000044AA  6F04                     ble        +0x6 /* 000044B0 */
  6378. 000044AC  2007                     move.l     D0, D7
  6379. 000044AE  6006                     bra        +0x8 /* 000044B6 */
  6380. label000044B0:
  6381. 000044B0  7040                     moveq.l    D0, 0x40
  6382. 000044B2  6002                     bra        +0x4 /* 000044B6 */
  6383. label000044B4:
  6384. 000044B4  7000                     moveq.l    D0, 0x00
  6385. label000044B6:
  6386. 000044B6  720C                     moveq.l    D1, 0x0C
  6387. 000044B8  D2AE 0008                add.l      D1, [A6 + 0x8]
  6388. 000044BC  2841                     movea.l    A4, D1
  6389. 000044BE  2880                     move.l     [A4], D0
  6390. 000044C0  2F14                     move.l     -[A7], [A4]
  6391. 000044C2  206E 0008                movea.l    A0, [A6 + 0x8]
  6392. 000044C6  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6393. 000044CA  4EBA BCFE                jsr        [PC - 0x4302 /* 000001CA */]
  6394. 000044CE  508F                     addq.l     A7, 8
  6395. 000044D0  4CDF 1080                movem.l    D7,A4, [A7]+
  6396. 000044D4  4E5E                     unlink     A6
  6397. 000044D6  4E75                     rts
  6398. fn000044D8:
  6399. 000044D8  4E56 0000                link       A6, 0
  6400. 000044DC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6401. 000044E0  206E 0008                movea.l    A0, [A6 + 0x8]
  6402. 000044E4  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6403. 000044E8  4EBA BCF2                jsr        [PC - 0x430E /* 000001DC */]
  6404. 000044EC  508F                     addq.l     A7, 8
  6405. 000044EE  4E5E                     unlink     A6
  6406. 000044F0  4E75                     rts
  6407. fn000044F2:
  6408. 000044F2  4E56 0000                link       A6, 0
  6409. 000044F6  2F0C                     move.l     -[A7], A4
  6410. 000044F8  286E 0008                movea.l    A4, [A6 + 0x8]
  6411. 000044FC  4294                     clr.l      [A4]
  6412. 000044FE  42AC 0008                clr.l      [A4 + 0x8]
  6413. 00004502  42A7                     clr.l      -[A7]
  6414. 00004504  4EBA BAFA                jsr        [PC - 0x4506 /* 00000000 */]
  6415. 00004508  588F                     addq.l     A7, 4
  6416. 0000450A  2940 0004                move.l     [A4 + 0x4], D0
  6417. 0000450E  42AC 000C                clr.l      [A4 + 0xC]
  6418. 00004512  42AC 0010                clr.l      [A4 + 0x10]
  6419. 00004516  297C 0000 00FF 0014      move.l     [A4 + 0x14], 0xFF
  6420. 0000451E  42AC 0028                clr.l      [A4 + 0x28]
  6421. 00004522  42AC 002C                clr.l      [A4 + 0x2C]
  6422. 00004526  42AC 0030                clr.l      [A4 + 0x30]
  6423. 0000452A  42AC 0034                clr.l      [A4 + 0x34]
  6424. 0000452E  42AC 0038                clr.l      [A4 + 0x38]
  6425. 00004532  42AC 003C                clr.l      [A4 + 0x3C]
  6426. 00004536  42AC 0040                clr.l      [A4 + 0x40]
  6427. 0000453A  41ED 0182                lea.l      A0, [A5 + 0x182 /* export_44 */]
  6428. 0000453E  2948 004C                move.l     [A4 + 0x4C], A0
  6429. 00004542  285F                     movea.l    A4, [A7]+
  6430. 00004544  4E5E                     unlink     A6
  6431. 00004546  4E75                     rts
  6432. fn00004548:
  6433. 00004548  4E56 0000                link       A6, 0
  6434. 0000454C  2B6E 0008 F9DC           move.l     [A5 - 0x624], [A6 + 0x8]
  6435. 00004552  2B6E 000C F9E0           move.l     [A5 - 0x620], [A6 + 0xC]
  6436. 00004558  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6437. 0000455C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6438. 00004560  4EBA BBEC                jsr        [PC - 0x4414 /* 0000014E */]
  6439. 00004564  508F                     addq.l     A7, 8
  6440. 00004566  486D F93C                pea.l      [A5 - 0x6C4]
  6441. 0000456A  4EBA C668                jsr        [PC - 0x3998 /* 00000BD4 */]
  6442. 0000456E  588F                     addq.l     A7, 4
  6443. 00004570  4E5E                     unlink     A6
  6444. 00004572  4E75                     rts
  6445. fn00004574:
  6446. 00004574  4E56 FFC4                link       A6, -0x003C
  6447. 00004578  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  6448. 0000457C  286E 0008                movea.l    A4, [A6 + 0x8]
  6449. 00004580  246E 000C                movea.l    A2, [A6 + 0xC]
  6450. 00004584  2C2E 0010                move.l     D6, [A6 + 0x10]
  6451. 00004588  2046                     movea.l    A0, D6
  6452. 0000458A  7A00                     moveq.l    D5, 0x00
  6453. 0000458C  1A10                     move.b     D5, [A0]
  6454. 0000458E  4A85                     tst.l      D5
  6455. 00004590  674A                     beq        +0x4C /* 000045DC */
  6456. 00004592  4878 0028                push.l     0x28 /* '(' */
  6457. 00004596  2F05                     move.l     -[A7], D5
  6458. 00004598  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6459. 0000459C  D0AD FB28                add.l      D0, [A5 - 0x4D8]
  6460. 000045A0  2640                     movea.l    A3, D0
  6461. 000045A2  4878 0028                push.l     0x28 /* '(' */
  6462. 000045A6  2F05                     move.l     -[A7], D5
  6463. 000045A8  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6464. 000045AC  2E00                     move.l     D7, D0
  6465. 000045AE  288B                     move.l     [A4], A3
  6466. 000045B0  296B 001C 0008           move.l     [A4 + 0x8], [A3 + 0x1C]
  6467. 000045B6  4878 0036                push.l     0x36 /* '6' */
  6468. 000045BA  4EBA 0478                jsr        [PC + 0x478 /* 00004A34 */]
  6469. 000045BE  588F                     addq.l     A7, 4
  6470. 000045C0  7201                     moveq.l    D1, 0x01
  6471. 000045C2  EBA9                     lsl        D1, D5
  6472. 000045C4  C280                     and.l      D1, D0
  6473. 000045C6  6704                     beq        +0x6 /* 000045CC */
  6474. 000045C8  28AD FB28                move.l     [A4], [A5 - 0x4D8]
  6475. label000045CC:
  6476. 000045CC  206D FB28                movea.l    A0, [A5 - 0x4D8]
  6477. 000045D0  2F30 7818                move.l     -[A7], [A0 + D7 + 0x18]
  6478. 000045D4  2F0C                     move.l     -[A7], A4
  6479. 000045D6  4EBA FEB2                jsr        [PC - 0x14E /* 0000448A */]
  6480. 000045DA  508F                     addq.l     A7, 8
  6481. label000045DC:
  6482. 000045DC  47EA 00B6                lea.l      A3, [A2 + 0xB6]
  6483. 000045E0  2046                     movea.l    A0, D6
  6484. 000045E2  7000                     moveq.l    D0, 0x00
  6485. 000045E4  1028 0003                move.b     D0, [A0 + 0x3]
  6486. 000045E8  2680                     move.l     [A3], D0
  6487. 000045EA  0C93 0000 00FF           cmpi.l     [A3], 0xFF
  6488. 000045F0  6720                     beq        +0x22 /* 00004612 */
  6489. 000045F2  4878 0022                push.l     0x22 /* '\"' */
  6490. 000045F6  2F13                     move.l     -[A7], [A3]
  6491. 000045F8  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6492. 000045FC  D08D                     add.l      D0, A5
  6493. 000045FE  2040                     movea.l    A0, D0
  6494. 00004600  202C 0008                move.l     D0, [A4 + 0x8]
  6495. 00004604  D1C0                     add.l      A0, D0
  6496. 00004606  D1C0                     add.l      A0, D0
  6497. 00004608  3068 E6BE                movea.w    A0, [A0 - 0x1942]
  6498. 0000460C  2548 00B2                move.l     [A2 + 0xB2], A0
  6499. 00004610  6008                     bra        +0xA /* 0000461A */
  6500. label00004612:
  6501. 00004612  2046                     movea.l    A0, D6
  6502. 00004614  2568 0004 00B2           move.l     [A2 + 0xB2], [A0 + 0x4]
  6503. label0000461A:
  6504. 0000461A  2046                     movea.l    A0, D6
  6505. 0000461C  7A00                     moveq.l    D5, 0x00
  6506. 0000461E  1A28 0001                move.b     D5, [A0 + 0x1]
  6507. 00004622  2046                     movea.l    A0, D6
  6508. 00004624  7000                     moveq.l    D0, 0x00
  6509. 00004626  1028 0002                move.b     D0, [A0 + 0x2]
  6510. 0000462A  2540 00BA                move.l     [A2 + 0xBA], D0
  6511. 0000462E  0CAA 0000 041A 00B2      cmpi.l     [A2 + 0xB2], 0x41A
  6512. 00004636  6D28                     blt        +0x2A /* 00004660 */
  6513. 00004638  2F2A 00B2                move.l     -[A7], [A2 + 0xB2]
  6514. 0000463C  486D FC02                pea.l      [A5 - 0x3FE]
  6515. 00004640  486E FFC4                pea.l      [A6 - 0x3C]
  6516. 00004644  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  6517. 00004648  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6518. 0000464C  486E FFC4                pea.l      [A6 - 0x3C]
  6519. 00004650  4EBA F022                jsr        [PC - 0xFDE /* 00003674 */]
  6520. 00004654  588F                     addq.l     A7, 4
  6521. 00004656  42AA 00B2                clr.l      [A2 + 0xB2]
  6522. 0000465A  7004                     moveq.l    D0, 0x04
  6523. 0000465C  2B40 E174                move.l     [A5 - 0x1E8C], D0
  6524. label00004660:
  6525. 00004660  2F06                     move.l     -[A7], D6
  6526. 00004662  2F0C                     move.l     -[A7], A4
  6527. 00004664  4EBA D0E0                jsr        [PC - 0x2F20 /* 00001746 */]
  6528. 00004668  508F                     addq.l     A7, 8
  6529. 0000466A  4AAA 00B2                tst.l      [A2 + 0xB2]
  6530. 0000466E  671C                     beq        +0x1E /* 0000468C */
  6531. 00004670  7003                     moveq.l    D0, 0x03
  6532. 00004672  B085                     cmp.l      D0, D5
  6533. 00004674  6716                     beq        +0x18 /* 0000468C */
  6534. 00004676  7005                     moveq.l    D0, 0x05
  6535. 00004678  B085                     cmp.l      D0, D5
  6536. 0000467A  6710                     beq        +0x12 /* 0000468C */
  6537. 0000467C  2F2A 00B2                move.l     -[A7], [A2 + 0xB2]
  6538. 00004680  2F13                     move.l     -[A7], [A3]
  6539. 00004682  2F0C                     move.l     -[A7], A4
  6540. 00004684  4EBA FDB8                jsr        [PC - 0x248 /* 0000443E */]
  6541. 00004688  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6542. label0000468C:
  6543. 0000468C  41ED 0182                lea.l      A0, [A5 + 0x182 /* export_44 */]
  6544. 00004690  2948 004C                move.l     [A4 + 0x4C], A0
  6545. 00004694  2F0C                     move.l     -[A7], A4
  6546. 00004696  2F0A                     move.l     -[A7], A2
  6547. 00004698  204D                     movea.l    A0, A5
  6548. 0000469A  2005                     move.l     D0, D5
  6549. 0000469C  E588                     lsl        D0, 2
  6550. 0000469E  D1C0                     add.l      A0, D0
  6551. 000046A0  2068 F93C                movea.l    A0, [A0 - 0x6C4]
  6552. 000046A4  4E90                     jsr        [A0]
  6553. 000046A6  508F                     addq.l     A7, 8
  6554. 000046A8  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  6555. 000046AC  4E5E                     unlink     A6
  6556. 000046AE  4E75                     rts
  6557. fn000046B0:
  6558. 000046B0  4E56 0000                link       A6, 0
  6559. 000046B4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6560. 000046B8  4878 007D                push.l     0x7D /* '}' */
  6561. 000046BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6562. 000046C0  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6563. 000046C4  2F00                     move.l     -[A7], D0
  6564. 000046C6  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  6565. 000046CA  2B40 F938                move.l     [A5 - 0x6C8], D0
  6566. 000046CE  4E5E                     unlink     A6
  6567. 000046D0  4E75                     rts
  6568. fn000046D2:
  6569. 000046D2  4E56 0000                link       A6, 0
  6570. 000046D6  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  6571. 000046DA  286E 0008                movea.l    A4, [A6 + 0x8]
  6572. 000046DE  082C 0004 00A1           btst.b     [A4 + 0xA1], 0x4
  6573. 000046E4  6720                     beq        +0x22 /* 00004706 */
  6574. 000046E6  7E00                     moveq.l    D7, 0x00
  6575. 000046E8  47ED F9E8                lea.l      A3, [A5 - 0x618]
  6576. 000046EC  6010                     bra        +0x12 /* 000046FE */
  6577. label000046EE:
  6578. 000046EE  2F0B                     move.l     -[A7], A3
  6579. 000046F0  206B 004C                movea.l    A0, [A3 + 0x4C]
  6580. 000046F4  4E90                     jsr        [A0]
  6581. 000046F6  588F                     addq.l     A7, 4
  6582. 000046F8  5287                     addq.l     D7, 1
  6583. 000046FA  47EB 0050                lea.l      A3, [A3 + 0x50]
  6584. label000046FE:
  6585. 000046FE  7004                     moveq.l    D0, 0x04
  6586. 00004700  B087                     cmp.l      D0, D7
  6587. 00004702  6EEA                     bgt        -0x14 /* 000046EE */
  6588. 00004704  6066                     bra        +0x68 /* 0000476C */
  6589. label00004706:
  6590. 00004706  4AAC 0092                tst.l      [A4 + 0x92]
  6591. 0000470A  6642                     bne        +0x44 /* 0000474E */
  6592. 0000470C  7E00                     moveq.l    D7, 0x00
  6593. 0000470E  47ED F9E8                lea.l      A3, [A5 - 0x618]
  6594. 00004712  95CA                     sub.l      A2, A2
  6595. 00004714  6026                     bra        +0x28 /* 0000473C */
  6596. label00004716:
  6597. 00004716  204A                     movea.l    A0, A2
  6598. 00004718  D1EC 0008                add.l      A0, [A4 + 0x8]
  6599. 0000471C  202C 0004                move.l     D0, [A4 + 0x4]
  6600. 00004720  E788                     lsl        D0, 3
  6601. 00004722  4870 0800                pea.l      [A0 + D0]
  6602. 00004726  2F0C                     move.l     -[A7], A4
  6603. 00004728  2F0B                     move.l     -[A7], A3
  6604. 0000472A  4EBA FE48                jsr        [PC - 0x1B8 /* 00004574 */]
  6605. 0000472E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6606. 00004732  5287                     addq.l     D7, 1
  6607. 00004734  47EB 0050                lea.l      A3, [A3 + 0x50]
  6608. 00004738  45EA 0200                lea.l      A2, [A2 + 0x200]
  6609. label0000473C:
  6610. 0000473C  7004                     moveq.l    D0, 0x04
  6611. 0000473E  B087                     cmp.l      D0, D7
  6612. 00004740  6ED4                     bgt        -0x2A /* 00004716 */
  6613. 00004742  42A7                     clr.l      -[A7]
  6614. 00004744  42A7                     clr.l      -[A7]
  6615. 00004746  4EBA CFFE                jsr        [PC - 0x3002 /* 00001746 */]
  6616. 0000474A  508F                     addq.l     A7, 8
  6617. 0000474C  601E                     bra        +0x20 /* 0000476C */
  6618. label0000474E:
  6619. 0000474E  7E00                     moveq.l    D7, 0x00
  6620. 00004750  47ED F9E8                lea.l      A3, [A5 - 0x618]
  6621. 00004754  6010                     bra        +0x12 /* 00004766 */
  6622. label00004756:
  6623. 00004756  2F0B                     move.l     -[A7], A3
  6624. 00004758  206B 004C                movea.l    A0, [A3 + 0x4C]
  6625. 0000475C  4E90                     jsr        [A0]
  6626. 0000475E  588F                     addq.l     A7, 4
  6627. 00004760  5287                     addq.l     D7, 1
  6628. 00004762  47EB 0050                lea.l      A3, [A3 + 0x50]
  6629. label00004766:
  6630. 00004766  7004                     moveq.l    D0, 0x04
  6631. 00004768  B087                     cmp.l      D0, D7
  6632. 0000476A  6EEA                     bgt        -0x14 /* 00004756 */
  6633. label0000476C:
  6634. 0000476C  2F0C                     move.l     -[A7], A4
  6635. 0000476E  4EBA BC5E                jsr        [PC - 0x43A2 /* 000003CE */]
  6636. 00004772  588F                     addq.l     A7, 4
  6637. 00004774  2F2C 009A                move.l     -[A7], [A4 + 0x9A]
  6638. 00004778  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  6639. 0000477C  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  6640. 00004780  2F00                     move.l     -[A7], D0
  6641. 00004782  2F2D F9DC                move.l     -[A7], [A5 - 0x624]
  6642. 00004786  4EBA DC76                jsr        [PC - 0x238A /* 000023FE */]
  6643. 0000478A  508F                     addq.l     A7, 8
  6644. 0000478C  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  6645. 00004790  4E5E                     unlink     A6
  6646. 00004792  4E75                     rts
  6647. fn00004794:
  6648. 00004794  4E56 0000                link       A6, 0
  6649. 00004798  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  6650. 0000479C  286E 0008                movea.l    A4, [A6 + 0x8]
  6651. 000047A0  2F14                     move.l     -[A7], [A4]
  6652. 000047A2  4EBA EEC6                jsr        [PC - 0x113A /* 0000366A */]
  6653. 000047A6  588F                     addq.l     A7, 4
  6654. 000047A8  42AD FBFA                clr.l      [A5 - 0x406]
  6655. 000047AC  4878 0033                push.l     0x33 /* '3' */
  6656. 000047B0  4EBA 0282                jsr        [PC + 0x282 /* 00004A34 */]
  6657. 000047B4  588F                     addq.l     A7, 4
  6658. 000047B6  2E00                     move.l     D7, D0
  6659. 000047B8  2F07                     move.l     -[A7], D7
  6660. 000047BA  2F2D F9E0                move.l     -[A7], [A5 - 0x620]
  6661. 000047BE  4EBA FEF0                jsr        [PC - 0x110 /* 000046B0 */]
  6662. 000047C2  508F                     addq.l     A7, 8
  6663. 000047C4  4878 0035                push.l     0x35 /* '5' */
  6664. 000047C8  4EBA 026A                jsr        [PC + 0x26A /* 00004A34 */]
  6665. 000047CC  588F                     addq.l     A7, 4
  6666. 000047CE  2C00                     move.l     D6, D0
  6667. 000047D0  4A86                     tst.l      D6
  6668. 000047D2  6606                     bne        +0x8 /* 000047DA */
  6669. 000047D4  2C3C 0000 C350           move.l     D6, 0xC350
  6670. label000047DA:
  6671. 000047DA  41EC 0004                lea.l      A0, [A4 + 0x4]
  6672. 000047DE  2B48 FB28                move.l     [A5 - 0x4D8], A0
  6673. 000047E2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6674. 000047E6  2F0C                     move.l     -[A7], A4
  6675. 000047E8  486D FB2C                pea.l      [A5 - 0x4D4]
  6676. 000047EC  4EBA BB62                jsr        [PC - 0x449E /* 00000350 */]
  6677. 000047F0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6678. 000047F4  4EBA B84C                jsr        [PC - 0x47B4 /* 00000042 */]
  6679. 000047F8  42AD F9E4                clr.l      [A5 - 0x61C]
  6680. 000047FC  47ED F9E8                lea.l      A3, [A5 - 0x618]
  6681. 00004800  6010                     bra        +0x12 /* 00004812 */
  6682. label00004802:
  6683. 00004802  2F0B                     move.l     -[A7], A3
  6684. 00004804  4EBA FCEC                jsr        [PC - 0x314 /* 000044F2 */]
  6685. 00004808  588F                     addq.l     A7, 4
  6686. 0000480A  52AD F9E4                addq.l     [A5 - 0x61C], 1
  6687. 0000480E  47EB 0050                lea.l      A3, [A3 + 0x50]
  6688. label00004812:
  6689. 00004812  7004                     moveq.l    D0, 0x04
  6690. 00004814  B0AD F9E4                cmp.l      D0, [A5 - 0x61C]
  6691. 00004818  6EE8                     bgt        -0x16 /* 00004802 */
  6692. 0000481A  6000 016C                bra        +0x16E /* 00004988 */
  6693. label0000481E:
  6694. 0000481E  486D FB2C                pea.l      [A5 - 0x4D4]
  6695. 00004822  4EBA FEAE                jsr        [PC - 0x152 /* 000046D2 */]
  6696. 00004826  588F                     addq.l     A7, 4
  6697. 00004828  4EBA EE16                jsr        [PC - 0x11EA /* 00003640 */]
  6698. 0000482C  2640                     movea.l    A3, D0
  6699. 0000482E  6000 00C0                bra        +0xC2 /* 000048F0 */
  6700. label00004832:
  6701. 00004832  2013                     move.l     D0, [A3]
  6702. 00004834  720A                     moveq.l    D1, 0x0A
  6703. 00004836  9081                     sub.l      D0, D1
  6704. 00004838  7206                     moveq.l    D1, 0x06
  6705. 0000483A  B081                     cmp.l      D0, D1
  6706. 0000483C  6200 00B0                bhi        +0xB2 /* 000048EE */
  6707. 00004840  43FA 0160                lea.l      A1, [PC + 0x160 /* 000049A2, value 0xFEB2FEB2 */]
  6708. 00004844  D040                     add.w      D0, D0
  6709. 00004846  D2F1 0000                add.w      A1, [A1 + D0.w]
  6710. 0000484A  4ED1                     jmp        [A1]
  6711. 0000484C  4AAB 0004                tst.l      [A3 + 0x4]
  6712. 00004850  6700 009C                beq        +0x9E /* 000048EE */
  6713. 00004854  4EBA DB90                jsr        [PC - 0x2470 /* 000023E6 */]
  6714. 00004858  2B53 FBF2                move.l     [A5 - 0x40E], [A3]
  6715. 0000485C  2B6B 0004 FBF6           move.l     [A5 - 0x40A], [A3 + 0x4]
  6716. 00004862  41ED FBF2                lea.l      A0, [A5 - 0x40E]
  6717. 00004866  2008                     move.l     D0, A0
  6718. 00004868  6000 0130                bra        +0x132 /* 0000499A */
  6719. 0000486C  4EBA DB78                jsr        [PC - 0x2488 /* 000023E6 */]
  6720. 00004870  42A7                     clr.l      -[A7]
  6721. 00004872  4EBA B9BA                jsr        [PC - 0x4646 /* 0000022E */]
  6722. 00004876  588F                     addq.l     A7, 4
  6723. 00004878  2E2B 0004                move.l     D7, [A3 + 0x4]
  6724. 0000487C  2F07                     move.l     -[A7], D7
  6725. 0000487E  2F2D F9E0                move.l     -[A7], [A5 - 0x620]
  6726. 00004882  4EBA FE2C                jsr        [PC - 0x1D4 /* 000046B0 */]
  6727. 00004886  508F                     addq.l     A7, 8
  6728. 00004888  6064                     bra        +0x66 /* 000048EE */
  6729. 0000488A  4EBA DB5A                jsr        [PC - 0x24A6 /* 000023E6 */]
  6730. 0000488E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6731. 00004892  2F0C                     move.l     -[A7], A4
  6732. 00004894  486D FB2C                pea.l      [A5 - 0x4D4]
  6733. 00004898  4EBA BAB6                jsr        [PC - 0x454A /* 00000350 */]
  6734. 0000489C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6735. 000048A0  4EBA B7A0                jsr        [PC - 0x4860 /* 00000042 */]
  6736. 000048A4  42AD F9E4                clr.l      [A5 - 0x61C]
  6737. 000048A8  45ED F9E8                lea.l      A2, [A5 - 0x618]
  6738. 000048AC  6010                     bra        +0x12 /* 000048BE */
  6739. label000048AE:
  6740. 000048AE  2F0A                     move.l     -[A7], A2
  6741. 000048B0  4EBA FC40                jsr        [PC - 0x3C0 /* 000044F2 */]
  6742. 000048B4  588F                     addq.l     A7, 4
  6743. 000048B6  52AD F9E4                addq.l     [A5 - 0x61C], 1
  6744. 000048BA  45EA 0050                lea.l      A2, [A2 + 0x50]
  6745. label000048BE:
  6746. 000048BE  7004                     moveq.l    D0, 0x04
  6747. 000048C0  B0AD F9E4                cmp.l      D0, [A5 - 0x61C]
  6748. 000048C4  6EE8                     bgt        -0x16 /* 000048AE */
  6749. 000048C6  6026                     bra        +0x28 /* 000048EE */
  6750. 000048C8  2A2B 0004                move.l     D5, [A3 + 0x4]
  6751. 000048CC  4A85                     tst.l      D5
  6752. 000048CE  651E                     bcs        +0x20 /* 000048EE */
  6753. 000048D0  206D FB38                movea.l    A0, [A5 - 0x4C8]
  6754. 000048D4  BA90                     cmp.l      D5, [A0]
  6755. 000048D6  6416                     bcc        +0x18 /* 000048EE */
  6756. 000048D8  4EBA DB0C                jsr        [PC - 0x24F4 /* 000023E6 */]
  6757. 000048DC  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  6758. 000048E0  2F0C                     move.l     -[A7], A4
  6759. 000048E2  486D FB2C                pea.l      [A5 - 0x4D4]
  6760. 000048E6  4EBA BA68                jsr        [PC - 0x4598 /* 00000350 */]
  6761. 000048EA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6762. label000048EE:
  6763. 000048EE  508B                     addq.l     A3, 8
  6764. label000048F0:
  6765. 000048F0  2F0B                     move.l     -[A7], A3
  6766. 000048F2  4EBA 097C                jsr        [PC + 0x97C /* 00005270 */]
  6767. 000048F6  588F                     addq.l     A7, 4
  6768. 000048F8  2640                     movea.l    A3, D0
  6769. 000048FA  200B                     move.l     D0, A3
  6770. 000048FC  6600 FF34                bne        -0xCA /* 00004832 */
  6771. 00004900  4EBA DAE0                jsr        [PC - 0x2520 /* 000023E2 */]
  6772. 00004904  2A00                     move.l     D5, D0
  6773. 00004906  671E                     beq        +0x20 /* 00004926 */
  6774. 00004908  2B45 F9E0                move.l     [A5 - 0x620], D5
  6775. 0000490C  2F07                     move.l     -[A7], D7
  6776. 0000490E  2F2D F9E0                move.l     -[A7], [A5 - 0x620]
  6777. 00004912  4EBA FD9C                jsr        [PC - 0x264 /* 000046B0 */]
  6778. 00004916  508F                     addq.l     A7, 8
  6779. 00004918  2F2D F9E0                move.l     -[A7], [A5 - 0x620]
  6780. 0000491C  2F2D F9DC                move.l     -[A7], [A5 - 0x624]
  6781. 00004920  4EBA B82C                jsr        [PC - 0x47D4 /* 0000014E */]
  6782. 00004924  508F                     addq.l     A7, 8
  6783. label00004926:
  6784. 00004926  202D E174                move.l     D0, [A5 - 0x1E8C]
  6785. 0000492A  6758                     beq        +0x5A /* 00004984 */
  6786. 0000492C  6B56                     bmi        +0x58 /* 00004984 */
  6787. 0000492E  5B80                     subq.l     D0, 5
  6788. 00004930  670E                     beq        +0x10 /* 00004940 */
  6789. 00004932  6A06                     bpl        +0x8 /* 0000493A */
  6790. 00004934  5480                     addq.l     D0, 2
  6791. 00004936  6A0C                     bpl        +0xE /* 00004944 */
  6792. 00004938  604A                     bra        +0x4C /* 00004984 */
  6793. label0000493A:
  6794. 0000493A  5980                     subq.l     D0, 4
  6795. 0000493C  6A46                     bpl        +0x48 /* 00004984 */
  6796. 0000493E  6004                     bra        +0x6 /* 00004944 */
  6797. label00004940:
  6798. 00004940  5386                     subq.l     D6, 1
  6799. 00004942  6040                     bra        +0x42 /* 00004984 */
  6800. label00004944:
  6801. 00004944  7007                     moveq.l    D0, 0x07
  6802. 00004946  B0AD E174                cmp.l      D0, [A5 - 0x1E8C]
  6803. 0000494A  660E                     bne        +0x10 /* 0000495A */
  6804. 0000494C  4878 0034                push.l     0x34 /* '4' */
  6805. 00004950  4EBA 00E2                jsr        [PC + 0xE2 /* 00004A34 */]
  6806. 00004954  588F                     addq.l     A7, 4
  6807. 00004956  4A80                     tst.l      D0
  6808. 00004958  662A                     bne        +0x2C /* 00004984 */
  6809. label0000495A:
  6810. 0000495A  7004                     moveq.l    D0, 0x04
  6811. 0000495C  B0AD E174                cmp.l      D0, [A5 - 0x1E8C]
  6812. 00004960  660E                     bne        +0x10 /* 00004970 */
  6813. 00004962  4878 0034                push.l     0x34 /* '4' */
  6814. 00004966  4EBA 00CC                jsr        [PC + 0xCC /* 00004A34 */]
  6815. 0000496A  588F                     addq.l     A7, 4
  6816. 0000496C  5380                     subq.l     D0, 1
  6817. 0000496E  6E14                     bgt        +0x16 /* 00004984 */
  6818. label00004970:
  6819. 00004970  7014                     moveq.l    D0, 0x14
  6820. 00004972  2B40 FBF2                move.l     [A5 - 0x40E], D0
  6821. 00004976  2B6D E174 FBF6           move.l     [A5 - 0x40A], [A5 - 0x1E8C]
  6822. 0000497C  41ED FBF2                lea.l      A0, [A5 - 0x40E]
  6823. 00004980  2008                     move.l     D0, A0
  6824. 00004982  6016                     bra        +0x18 /* 0000499A */
  6825. label00004984:
  6826. 00004984  42AD E174                clr.l      [A5 - 0x1E8C]
  6827. label00004988:
  6828. 00004988  4A86                     tst.l      D6
  6829. 0000498A  6600 FE92                bne        -0x16C /* 0000481E */
  6830. 0000498E  7001                     moveq.l    D0, 0x01
  6831. 00004990  2B40 FBF2                move.l     [A5 - 0x40E], D0
  6832. 00004994  41ED FBF2                lea.l      A0, [A5 - 0x40E]
  6833. 00004998  2008                     move.l     D0, A0
  6834. label0000499A:
  6835. 0000499A  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  6836. 0000499E  4E5E                     unlink     A6
  6837. 000049A0  4E75                     rts
  6838. 000049A2  FEB2                     .extension 0xEB2 // unimplemented
  6839. 000049A4  FEB2                     .extension 0xEB2 // unimplemented
  6840. 000049A6  FEAA                     .extension 0xEAA // unimplemented
  6841. 000049A8  FED6                     .extension 0xED6 // unimplemented
  6842. 000049AA  FF26                     .extension 0xF26 // unimplemented
  6843. 000049AC  FEE8                     .extension 0xEE8 // unimplemented
  6844. 000049AE  FECA                     .extension 0xECA // unimplemented
  6845. export_81:
  6846. 000049B0  48E7 0108                movem.l    -[A7], D7,A4
  6847. 000049B4  7E00                     moveq.l    D7, 0x00
  6848. 000049B6  49ED FC1E                lea.l      A4, [A5 - 0x3E2]
  6849. 000049BA  600A                     bra        +0xC /* 000049C6 */
  6850. label000049BC:
  6851. 000049BC  7032                     moveq.l    D0, 0x32
  6852. 000049BE  D087                     add.l      D0, D7
  6853. 000049C0  2880                     move.l     [A4], D0
  6854. 000049C2  5287                     addq.l     D7, 1
  6855. 000049C4  508C                     addq.l     A4, 8
  6856. label000049C6:
  6857. 000049C6  7009                     moveq.l    D0, 0x09
  6858. 000049C8  B087                     cmp.l      D0, D7
  6859. 000049CA  6EF0                     bgt        -0xE /* 000049BC */
  6860. 000049CC  4CDF 1080                movem.l    D7,A4, [A7]+
  6861. 000049D0  4E75                     rts
  6862. fn000049D2:
  6863. 000049D2  4E56 0000                link       A6, 0
  6864. 000049D6  2F0C                     move.l     -[A7], A4
  6865. 000049D8  4AAD FC1A                tst.l      [A5 - 0x3E6]
  6866. 000049DC  670A                     beq        +0xC /* 000049E8 */
  6867. 000049DE  286D FC1A                movea.l    A4, [A5 - 0x3E6]
  6868. 000049E2  42AD FC1A                clr.l      [A5 - 0x3E6]
  6869. 000049E6  4E94                     jsr        [A4]
  6870. label000049E8:
  6871. 000049E8  204D                     movea.l    A0, A5
  6872. 000049EA  202E 000C                move.l     D0, [A6 + 0xC]
  6873. 000049EE  E788                     lsl        D0, 3
  6874. 000049F0  D1C0                     add.l      A0, D0
  6875. 000049F2  226E 0008                movea.l    A1, [A6 + 0x8]
  6876. 000049F6  22A8 FA92                move.l     [A1], [A0 - 0x56E]
  6877. 000049FA  285F                     movea.l    A4, [A7]+
  6878. 000049FC  4E5E                     unlink     A6
  6879. 000049FE  4E75                     rts
  6880. fn00004A00:
  6881. 00004A00  4E56 0000                link       A6, 0
  6882. 00004A04  204D                     movea.l    A0, A5
  6883. 00004A06  202E 0008                move.l     D0, [A6 + 0x8]
  6884. 00004A0A  E788                     lsl        D0, 3
  6885. 00004A0C  D1C0                     add.l      A0, D0
  6886. 00004A0E  216E 000C FA92           move.l     [A0 - 0x56E], [A6 + 0xC]
  6887. 00004A14  4E5E                     unlink     A6
  6888. 00004A16  4E75                     rts
  6889. fn00004A18:
  6890. 00004A18  4E56 FFFC                link       A6, -0x0004
  6891. 00004A1C  2D6E 000C FFFC           move.l     [A6 - 0x4], [A6 + 0xC]
  6892. 00004A22  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6893. 00004A26  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6894. 00004A2A  4EBA FFD4                jsr        [PC - 0x2C /* 00004A00 */]
  6895. 00004A2E  508F                     addq.l     A7, 8
  6896. 00004A30  4E5E                     unlink     A6
  6897. 00004A32  4E75                     rts
  6898. fn00004A34:
  6899. 00004A34  4E56 FFFC                link       A6, -0x0004
  6900. 00004A38  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6901. 00004A3C  486E FFFC                pea.l      [A6 - 0x4]
  6902. 00004A40  4EBA FF90                jsr        [PC - 0x70 /* 000049D2 */]
  6903. 00004A44  508F                     addq.l     A7, 8
  6904. 00004A46  202E FFFC                move.l     D0, [A6 - 0x4]
  6905. 00004A4A  4E5E                     unlink     A6
  6906. 00004A4C  4E75                     rts
  6907. 00004A4E  2F0C                     move.l     -[A7], A4
  6908. 00004A50  4AAD FC1A                tst.l      [A5 - 0x3E6]
  6909. 00004A54  670A                     beq        +0xC /* 00004A60 */
  6910. 00004A56  286D FC1A                movea.l    A4, [A5 - 0x3E6]
  6911. 00004A5A  42AD FC1A                clr.l      [A5 - 0x3E6]
  6912. 00004A5E  4E94                     jsr        [A4]
  6913. label00004A60:
  6914. 00004A60  41ED FC1E                lea.l      A0, [A5 - 0x3E2]
  6915. 00004A64  2008                     move.l     D0, A0
  6916. 00004A66  285F                     movea.l    A4, [A7]+
  6917. 00004A68  4E75                     rts
  6918. export_82:
  6919. 00004A6A  486D 02BA                pea.l      [A5 + 0x2BA /* export_83 */]
  6920. 00004A6E  4EBA B784                jsr        [PC - 0x487C /* 000001F4 */]
  6921. 00004A72  588F                     addq.l     A7, 4
  6922. 00004A74  4E75                     rts
  6923. fn00004A76:
  6924. 00004A76  4E56 0000                link       A6, 0
  6925. 00004A7A  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  6926. 00004A7E  2E2E 0008                move.l     D7, [A6 + 0x8]
  6927. 00004A82  2C2E 000C                move.l     D6, [A6 + 0xC]
  6928. 00004A86  2A2E 0010                move.l     D5, [A6 + 0x10]
  6929. 00004A8A  4AAD FC66                tst.l      [A5 - 0x39A]
  6930. 00004A8E  670A                     beq        +0xC /* 00004A9A */
  6931. 00004A90  286D FC66                movea.l    A4, [A5 - 0x39A]
  6932. 00004A94  42AD FC66                clr.l      [A5 - 0x39A]
  6933. 00004A98  4E94                     jsr        [A4]
  6934. label00004A9A:
  6935. 00004A9A  4AAD FC6A                tst.l      [A5 - 0x396]
  6936. 00004A9E  662C                     bne        +0x2E /* 00004ACC */
  6937. 00004AA0  2B47 FC6E                move.l     [A5 - 0x392], D7
  6938. 00004AA4  2B46 FC7A                move.l     [A5 - 0x386], D6
  6939. 00004AA8  2B45 FC76                move.l     [A5 - 0x38A], D5
  6940. 00004AAC  2F06                     move.l     -[A7], D6
  6941. 00004AAE  2F07                     move.l     -[A7], D7
  6942. 00004AB0  4EBA D2FC                jsr        [PC - 0x2D04 /* 00001DAE */]
  6943. 00004AB4  508F                     addq.l     A7, 8
  6944. 00004AB6  2B40 FC72                move.l     [A5 - 0x38E], D0
  6945. 00004ABA  2F00                     move.l     -[A7], D0
  6946. 00004ABC  2F05                     move.l     -[A7], D5
  6947. 00004ABE  4EBA FA88                jsr        [PC - 0x578 /* 00004548 */]
  6948. 00004AC2  508F                     addq.l     A7, 8
  6949. 00004AC4  7001                     moveq.l    D0, 0x01
  6950. 00004AC6  2B40 FC6A                move.l     [A5 - 0x396], D0
  6951. 00004ACA  604A                     bra        +0x4C /* 00004B16 */
  6952. label00004ACC:
  6953. 00004ACC  BCAD FC7A                cmp.l      D6, [A5 - 0x386]
  6954. 00004AD0  6606                     bne        +0x8 /* 00004AD8 */
  6955. 00004AD2  BEAD FC6E                cmp.l      D7, [A5 - 0x392]
  6956. 00004AD6  671A                     beq        +0x1C /* 00004AF2 */
  6957. label00004AD8:
  6958. 00004AD8  2B47 FC6E                move.l     [A5 - 0x392], D7
  6959. 00004ADC  2B46 FC7A                move.l     [A5 - 0x386], D6
  6960. 00004AE0  4EBA D8A0                jsr        [PC - 0x2760 /* 00002382 */]
  6961. 00004AE4  2F06                     move.l     -[A7], D6
  6962. 00004AE6  2F07                     move.l     -[A7], D7
  6963. 00004AE8  4EBA D2C4                jsr        [PC - 0x2D3C /* 00001DAE */]
  6964. 00004AEC  508F                     addq.l     A7, 8
  6965. 00004AEE  2800                     move.l     D4, D0
  6966. 00004AF0  6004                     bra        +0x6 /* 00004AF6 */
  6967. label00004AF2:
  6968. 00004AF2  282D FC72                move.l     D4, [A5 - 0x38E]
  6969. label00004AF6:
  6970. 00004AF6  B8AD FC72                cmp.l      D4, [A5 - 0x38E]
  6971. 00004AFA  6606                     bne        +0x8 /* 00004B02 */
  6972. 00004AFC  BAAD FC76                cmp.l      D5, [A5 - 0x38A]
  6973. 00004B00  6714                     beq        +0x16 /* 00004B16 */
  6974. label00004B02:
  6975. 00004B02  2B44 FC72                move.l     [A5 - 0x38E], D4
  6976. 00004B06  2B45 FC76                move.l     [A5 - 0x38A], D5
  6977. 00004B0A  2F2D FC72                move.l     -[A7], [A5 - 0x38E]
  6978. 00004B0E  2F05                     move.l     -[A7], D5
  6979. 00004B10  4EBA FA36                jsr        [PC - 0x5CA /* 00004548 */]
  6980. 00004B14  508F                     addq.l     A7, 8
  6981. label00004B16:
  6982. 00004B16  4878 0039                push.l     0x39 /* '9' */
  6983. 00004B1A  4EBA FF18                jsr        [PC - 0xE8 /* 00004A34 */]
  6984. 00004B1E  588F                     addq.l     A7, 4
  6985. 00004B20  2F00                     move.l     -[A7], D0
  6986. 00004B22  4EBA D8B6                jsr        [PC - 0x274A /* 000023DA */]
  6987. 00004B26  588F                     addq.l     A7, 4
  6988. 00004B28  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  6989. 00004B2C  4E5E                     unlink     A6
  6990. 00004B2E  4E75                     rts
  6991. export_83:
  6992. 00004B30  4AAD FC6A                tst.l      [A5 - 0x396]
  6993. 00004B34  6704                     beq        +0x6 /* 00004B3A */
  6994. 00004B36  4EBA D84A                jsr        [PC - 0x27B6 /* 00002382 */]
  6995. label00004B3A:
  6996. 00004B3A  42AD FC6A                clr.l      [A5 - 0x396]
  6997. 00004B3E  4E75                     rts
  6998. fn00004B40:
  6999. 00004B40  4E56 FFFC                link       A6, -0x0004
  7000. 00004B44  48E7 0308                movem.l    -[A7], D6,D7,A4
  7001. 00004B48  2C2E 000C                move.l     D6, [A6 + 0xC]
  7002. 00004B4C  7E00                     moveq.l    D7, 0x00
  7003. 00004B4E  6026                     bra        +0x28 /* 00004B76 */
  7004. label00004B50:
  7005. 00004B50  7031                     moveq.l    D0, 0x31
  7006. 00004B52  B087                     cmp.l      D0, D7
  7007. 00004B54  6F04                     ble        +0x6 /* 00004B5A */
  7008. 00004B56  2007                     move.l     D0, D7
  7009. 00004B58  6002                     bra        +0x4 /* 00004B5C */
  7010. label00004B5A:
  7011. 00004B5A  7031                     moveq.l    D0, 0x31
  7012. label00004B5C:
  7013. 00004B5C  2D40 FFFC                move.l     [A6 - 0x4], D0
  7014. 00004B60  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7015. 00004B64  4EBA F79C                jsr        [PC - 0x864 /* 00004302 */]
  7016. 00004B68  588F                     addq.l     A7, 4
  7017. 00004B6A  204D                     movea.l    A0, A5
  7018. 00004B6C  D1EE FFFC                add.l      A0, [A6 - 0x4]
  7019. 00004B70  1140 FC7E                move.b     [A0 - 0x382], D0
  7020. 00004B74  5287                     addq.l     D7, 1
  7021. label00004B76:
  7022. 00004B76  BC87                     cmp.l      D6, D7
  7023. 00004B78  6ED6                     bgt        -0x28 /* 00004B50 */
  7024. 00004B7A  7031                     moveq.l    D0, 0x31
  7025. 00004B7C  B086                     cmp.l      D0, D6
  7026. 00004B7E  6F04                     ble        +0x6 /* 00004B84 */
  7027. 00004B80  2006                     move.l     D0, D6
  7028. 00004B82  6002                     bra        +0x4 /* 00004B86 */
  7029. label00004B84:
  7030. 00004B84  7031                     moveq.l    D0, 0x31
  7031. label00004B86:
  7032. 00004B86  204D                     movea.l    A0, A5
  7033. 00004B88  D1C0                     add.l      A0, D0
  7034. 00004B8A  4228 FC7E                clr.b      [A0 - 0x382]
  7035. 00004B8E  486D FC7E                pea.l      [A5 - 0x382]
  7036. 00004B92  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  7037. 00004B96  588F                     addq.l     A7, 4
  7038. 00004B98  5280                     addq.l     D0, 1
  7039. 00004B9A  2F00                     move.l     -[A7], D0
  7040. 00004B9C  4EBA E94A                jsr        [PC - 0x16B6 /* 000034E8 */]
  7041. 00004BA0  588F                     addq.l     A7, 4
  7042. 00004BA2  2840                     movea.l    A4, D0
  7043. 00004BA4  200C                     move.l     D0, A4
  7044. 00004BA6  6604                     bne        +0x6 /* 00004BAC */
  7045. 00004BA8  7000                     moveq.l    D0, 0x00
  7046. 00004BAA  600C                     bra        +0xE /* 00004BB8 */
  7047. label00004BAC:
  7048. 00004BAC  486D FC7E                pea.l      [A5 - 0x382]
  7049. 00004BB0  2F0C                     move.l     -[A7], A4
  7050. 00004BB2  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  7051. 00004BB6  508F                     addq.l     A7, 8
  7052. label00004BB8:
  7053. 00004BB8  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  7054. 00004BBC  4E5E                     unlink     A6
  7055. 00004BBE  4E75                     rts
  7056. fn00004BC0:
  7057. 00004BC0  4E56 0000                link       A6, 0
  7058. 00004BC4  2F07                     move.l     -[A7], D7
  7059. 00004BC6  7E00                     moveq.l    D7, 0x00
  7060. 00004BC8  600C                     bra        +0xE /* 00004BD6 */
  7061. label00004BCA:
  7062. 00004BCA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7063. 00004BCE  4EBA F732                jsr        [PC - 0x8CE /* 00004302 */]
  7064. 00004BD2  588F                     addq.l     A7, 4
  7065. 00004BD4  5287                     addq.l     D7, 1
  7066. label00004BD6:
  7067. 00004BD6  BEAE 000C                cmp.l      D7, [A6 + 0xC]
  7068. 00004BDA  6DEE                     blt        -0x10 /* 00004BCA */
  7069. 00004BDC  2E1F                     move.l     D7, [A7]+
  7070. 00004BDE  4E5E                     unlink     A6
  7071. 00004BE0  4E75                     rts
  7072. fn00004BE2:
  7073. 00004BE2  4E56 0000                link       A6, 0
  7074. 00004BE6  2F07                     move.l     -[A7], D7
  7075. 00004BE8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7076. 00004BEC  4EBA F714                jsr        [PC - 0x8EC /* 00004302 */]
  7077. 00004BF0  588F                     addq.l     A7, 4
  7078. 00004BF2  E188                     lsl        D0, 8
  7079. 00004BF4  2E00                     move.l     D7, D0
  7080. 00004BF6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7081. 00004BFA  4EBA F706                jsr        [PC - 0x8FA /* 00004302 */]
  7082. 00004BFE  588F                     addq.l     A7, 4
  7083. 00004C00  8087                     or.l       D0, D7
  7084. 00004C02  2E1F                     move.l     D7, [A7]+
  7085. 00004C04  4E5E                     unlink     A6
  7086. 00004C06  4E75                     rts
  7087. fn00004C08:
  7088. 00004C08  4E56 0000                link       A6, 0
  7089. 00004C0C  48E7 0118                movem.l    -[A7], D7,A3,A4
  7090. 00004C10  286E 0008                movea.l    A4, [A6 + 0x8]
  7091. 00004C14  266E 000C                movea.l    A3, [A6 + 0xC]
  7092. 00004C18  4878 0016                push.l     0x16
  7093. 00004C1C  2F0B                     move.l     -[A7], A3
  7094. 00004C1E  4EBA FF20                jsr        [PC - 0xE0 /* 00004B40 */]
  7095. 00004C22  508F                     addq.l     A7, 8
  7096. 00004C24  2880                     move.l     [A4], D0
  7097. 00004C26  4A94                     tst.l      [A4]
  7098. 00004C28  660A                     bne        +0xC /* 00004C34 */
  7099. 00004C2A  7009                     moveq.l    D0, 0x09
  7100. 00004C2C  2B40 E174                move.l     [A5 - 0x1E8C], D0
  7101. 00004C30  6000 012E                bra        +0x130 /* 00004D60 */
  7102. label00004C34:
  7103. 00004C34  2F0B                     move.l     -[A7], A3
  7104. 00004C36  4EBA FFAA                jsr        [PC - 0x56 /* 00004BE2 */]
  7105. 00004C3A  588F                     addq.l     A7, 4
  7106. 00004C3C  2940 0004                move.l     [A4 + 0x4], D0
  7107. 00004C40  2F0B                     move.l     -[A7], A3
  7108. 00004C42  4EBA F6BE                jsr        [PC - 0x942 /* 00004302 */]
  7109. 00004C46  588F                     addq.l     A7, 4
  7110. 00004C48  2940 001C                move.l     [A4 + 0x1C], D0
  7111. 00004C4C  700F                     moveq.l    D0, 0x0F
  7112. 00004C4E  B0AC 001C                cmp.l      D0, [A4 + 0x1C]
  7113. 00004C52  6C04                     bge        +0x6 /* 00004C58 */
  7114. 00004C54  42AC 001C                clr.l      [A4 + 0x1C]
  7115. label00004C58:
  7116. 00004C58  2F0B                     move.l     -[A7], A3
  7117. 00004C5A  4EBA F6A6                jsr        [PC - 0x95A /* 00004302 */]
  7118. 00004C5E  588F                     addq.l     A7, 4
  7119. 00004C60  2940 0018                move.l     [A4 + 0x18], D0
  7120. 00004C64  2E2C 0018                move.l     D7, [A4 + 0x18]
  7121. 00004C68  7040                     moveq.l    D0, 0x40
  7122. 00004C6A  B087                     cmp.l      D0, D7
  7123. 00004C6C  6F04                     ble        +0x6 /* 00004C72 */
  7124. 00004C6E  2007                     move.l     D0, D7
  7125. 00004C70  6002                     bra        +0x4 /* 00004C74 */
  7126. label00004C72:
  7127. 00004C72  7040                     moveq.l    D0, 0x40
  7128. label00004C74:
  7129. 00004C74  2940 0018                move.l     [A4 + 0x18], D0
  7130. 00004C78  2F0B                     move.l     -[A7], A3
  7131. 00004C7A  4EBA FF66                jsr        [PC - 0x9A /* 00004BE2 */]
  7132. 00004C7E  588F                     addq.l     A7, 4
  7133. 00004C80  2940 0008                move.l     [A4 + 0x8], D0
  7134. 00004C84  2F0B                     move.l     -[A7], A3
  7135. 00004C86  4EBA FF5A                jsr        [PC - 0xA6 /* 00004BE2 */]
  7136. 00004C8A  588F                     addq.l     A7, 4
  7137. 00004C8C  2940 000C                move.l     [A4 + 0xC], D0
  7138. 00004C90  202C 000C                move.l     D0, [A4 + 0xC]
  7139. 00004C94  D0AC 0008                add.l      D0, [A4 + 0x8]
  7140. 00004C98  5380                     subq.l     D0, 1
  7141. 00004C9A  B0AC 0004                cmp.l      D0, [A4 + 0x4]
  7142. 00004C9E  6F10                     ble        +0x12 /* 00004CB0 */
  7143. 00004CA0  41EC 0008                lea.l      A0, [A4 + 0x8]
  7144. 00004CA4  4878 0002                push.l     0x2
  7145. 00004CA8  2F10                     move.l     -[A7], [A0]
  7146. 00004CAA  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  7147. 00004CAE  2080                     move.l     [A0], D0
  7148. label00004CB0:
  7149. 00004CB0  202C 000C                move.l     D0, [A4 + 0xC]
  7150. 00004CB4  D0AC 0008                add.l      D0, [A4 + 0x8]
  7151. 00004CB8  B0AC 0004                cmp.l      D0, [A4 + 0x4]
  7152. 00004CBC  6F0C                     ble        +0xE /* 00004CCA */
  7153. 00004CBE  202C 0004                move.l     D0, [A4 + 0x4]
  7154. 00004CC2  90AC 0008                sub.l      D0, [A4 + 0x8]
  7155. 00004CC6  2940 000C                move.l     [A4 + 0xC], D0
  7156. label00004CCA:
  7157. 00004CCA  41EC 0004                lea.l      A0, [A4 + 0x4]
  7158. 00004CCE  2010                     move.l     D0, [A0]
  7159. 00004CD0  D080                     add.l      D0, D0
  7160. 00004CD2  2080                     move.l     [A0], D0
  7161. 00004CD4  43EC 0008                lea.l      A1, [A4 + 0x8]
  7162. 00004CD8  2011                     move.l     D0, [A1]
  7163. 00004CDA  D080                     add.l      D0, D0
  7164. 00004CDC  2280                     move.l     [A1], D0
  7165. 00004CDE  41EC 000C                lea.l      A0, [A4 + 0xC]
  7166. 00004CE2  2010                     move.l     D0, [A0]
  7167. 00004CE4  D080                     add.l      D0, D0
  7168. 00004CE6  2080                     move.l     [A0], D0
  7169. 00004CE8  7002                     moveq.l    D0, 0x02
  7170. 00004CEA  B0AC 0004                cmp.l      D0, [A4 + 0x4]
  7171. 00004CEE  6D0A                     blt        +0xC /* 00004CFA */
  7172. 00004CF0  42AC 0020                clr.l      [A4 + 0x20]
  7173. 00004CF4  42AC 0004                clr.l      [A4 + 0x4]
  7174. 00004CF8  603E                     bra        +0x40 /* 00004D38 */
  7175. label00004CFA:
  7176. 00004CFA  4878 0001                push.l     0x1
  7177. 00004CFE  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  7178. 00004D02  4EBA E820                jsr        [PC - 0x17E0 /* 00003524 */]
  7179. 00004D06  508F                     addq.l     A7, 8
  7180. 00004D08  2940 0020                move.l     [A4 + 0x20], D0
  7181. 00004D0C  4AAC 0020                tst.l      [A4 + 0x20]
  7182. 00004D10  6608                     bne        +0xA /* 00004D1A */
  7183. 00004D12  7009                     moveq.l    D0, 0x09
  7184. 00004D14  2B40 E174                move.l     [A5 - 0x1E8C], D0
  7185. 00004D18  6046                     bra        +0x48 /* 00004D60 */
  7186. label00004D1A:
  7187. 00004D1A  7002                     moveq.l    D0, 0x02
  7188. 00004D1C  B0AC 000C                cmp.l      D0, [A4 + 0xC]
  7189. 00004D20  6C0E                     bge        +0x10 /* 00004D30 */
  7190. 00004D22  206C 0020                movea.l    A0, [A4 + 0x20]
  7191. 00004D26  D1EC 0008                add.l      A0, [A4 + 0x8]
  7192. 00004D2A  2948 0024                move.l     [A4 + 0x24], A0
  7193. 00004D2E  6008                     bra        +0xA /* 00004D38 */
  7194. label00004D30:
  7195. 00004D30  42AC 0024                clr.l      [A4 + 0x24]
  7196. 00004D34  42AC 000C                clr.l      [A4 + 0xC]
  7197. label00004D38:
  7198. 00004D38  0CAC 0007 A120 0004      cmpi.l     [A4 + 0x4], 0x7A120
  7199. 00004D40  6F06                     ble        +0x8 /* 00004D48 */
  7200. 00004D42  7002                     moveq.l    D0, 0x02
  7201. 00004D44  2B40 E174                move.l     [A5 - 0x1E8C], D0
  7202. label00004D48:
  7203. 00004D48  202C 0004                move.l     D0, [A4 + 0x4]
  7204. 00004D4C  720C                     moveq.l    D1, 0x0C
  7205. 00004D4E  E3A8                     lsl        D0, D1
  7206. 00004D50  2940 0010                move.l     [A4 + 0x10], D0
  7207. 00004D54  202C 000C                move.l     D0, [A4 + 0xC]
  7208. 00004D58  720C                     moveq.l    D1, 0x0C
  7209. 00004D5A  E3A8                     lsl        D0, D1
  7210. 00004D5C  2940 0014                move.l     [A4 + 0x14], D0
  7211. label00004D60:
  7212. 00004D60  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  7213. 00004D64  4E5E                     unlink     A6
  7214. 00004D66  4E75                     rts
  7215. fn00004D68:
  7216. 00004D68  4E56 0000                link       A6, 0
  7217. 00004D6C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7218. 00004D70  286E 0008                movea.l    A4, [A6 + 0x8]
  7219. 00004D74  266E 000C                movea.l    A3, [A6 + 0xC]
  7220. 00004D78  2F0B                     move.l     -[A7], A3
  7221. 00004D7A  4EBA F586                jsr        [PC - 0xA7A /* 00004302 */]
  7222. 00004D7E  588F                     addq.l     A7, 4
  7223. 00004D80  2880                     move.l     [A4], D0
  7224. 00004D82  2F0B                     move.l     -[A7], A3
  7225. 00004D84  4EBA F57C                jsr        [PC - 0xA84 /* 00004302 */]
  7226. 00004D88  588F                     addq.l     A7, 4
  7227. 00004D8A  70FF                     moveq.l    D0, 0xFFFFFFFF
  7228. 00004D8C  2940 0004                move.l     [A4 + 0x4], D0
  7229. 00004D90  7E00                     moveq.l    D7, 0x00
  7230. 00004D92  6024                     bra        +0x26 /* 00004DB8 */
  7231. label00004D94:
  7232. 00004D94  2F0B                     move.l     -[A7], A3
  7233. 00004D96  4EBA F56A                jsr        [PC - 0xA96 /* 00004302 */]
  7234. 00004D9A  588F                     addq.l     A7, 4
  7235. 00004D9C  2C00                     move.l     D6, D0
  7236. 00004D9E  0C86 0000 0080           cmpi.l     D6, 0x80
  7237. 00004DA4  6D02                     blt        +0x4 /* 00004DA8 */
  7238. 00004DA6  7C00                     moveq.l    D6, 0x00
  7239. label00004DA8:
  7240. 00004DA8  BCAC 0004                cmp.l      D6, [A4 + 0x4]
  7241. 00004DAC  6F04                     ble        +0x6 /* 00004DB2 */
  7242. 00004DAE  2946 0004                move.l     [A4 + 0x4], D6
  7243. label00004DB2:
  7244. 00004DB2  1986 780C                move.b     [A4 + D7 + 0xC], D6
  7245. 00004DB6  5287                     addq.l     D7, 1
  7246. label00004DB8:
  7247. 00004DB8  0C87 0000 0080           cmpi.l     D7, 0x80
  7248. 00004DBE  6DD4                     blt        -0x2A /* 00004D94 */
  7249. 00004DC0  52AC 0004                addq.l     [A4 + 0x4], 1
  7250. 00004DC4  4AAC 0004                tst.l      [A4 + 0x4]
  7251. 00004DC8  6704                     beq        +0x6 /* 00004DCE */
  7252. 00004DCA  4A94                     tst.l      [A4]
  7253. 00004DCC  6606                     bne        +0x8 /* 00004DD4 */
  7254. label00004DCE:
  7255. 00004DCE  7002                     moveq.l    D0, 0x02
  7256. 00004DD0  2B40 E174                move.l     [A5 - 0x1E8C], D0
  7257. label00004DD4:
  7258. 00004DD4  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  7259. 00004DD8  4E5E                     unlink     A6
  7260. 00004DDA  4E75                     rts
  7261. fn00004DDC:
  7262. 00004DDC  4E56 0000                link       A6, 0
  7263. 00004DE0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7264. 00004DE4  266E 0008                movea.l    A3, [A6 + 0x8]
  7265. 00004DE8  286E 000C                movea.l    A4, [A6 + 0xC]
  7266. 00004DEC  2F0C                     move.l     -[A7], A4
  7267. 00004DEE  4EBA F512                jsr        [PC - 0xAEE /* 00004302 */]
  7268. 00004DF2  588F                     addq.l     A7, 4
  7269. 00004DF4  2E00                     move.l     D7, D0
  7270. 00004DF6  2F0C                     move.l     -[A7], A4
  7271. 00004DF8  4EBA F508                jsr        [PC - 0xAF8 /* 00004302 */]
  7272. 00004DFC  588F                     addq.l     A7, 4
  7273. 00004DFE  2C00                     move.l     D6, D0
  7274. 00004E00  2F0C                     move.l     -[A7], A4
  7275. 00004E02  4EBA F4FE                jsr        [PC - 0xB02 /* 00004302 */]
  7276. 00004E06  588F                     addq.l     A7, 4
  7277. 00004E08  2A00                     move.l     D5, D0
  7278. 00004E0A  2F0C                     move.l     -[A7], A4
  7279. 00004E0C  4EBA F4F4                jsr        [PC - 0xB0C /* 00004302 */]
  7280. 00004E10  588F                     addq.l     A7, 4
  7281. 00004E12  2800                     move.l     D4, D0
  7282. 00004E14  7010                     moveq.l    D0, 0x10
  7283. 00004E16  C007                     and.b      D0, D7
  7284. 00004E18  2205                     move.l     D1, D5
  7285. 00004E1A  E881                     asr        D1, 4
  7286. 00004E1C  8001                     or.b       D0, D1
  7287. 00004E1E  1680                     move.b     [A3], D0
  7288. 00004E20  700F                     moveq.l    D0, 0x0F
  7289. 00004E22  C005                     and.b      D0, D5
  7290. 00004E24  1740 0001                move.b     [A3 + 0x1], D0
  7291. 00004E28  1744 0002                move.b     [A3 + 0x2], D4
  7292. 00004E2C  0C2B 000E 0001           cmpi.b     [A3 + 0x1], 0xE
  7293. 00004E32  661A                     bne        +0x1C /* 00004E4E */
  7294. 00004E34  7000                     moveq.l    D0, 0x00
  7295. 00004E36  102B 0002                move.b     D0, [A3 + 0x2]
  7296. 00004E3A  E880                     asr        D0, 4
  7297. 00004E3C  0600 0010                addi.b     D0, 0x10
  7298. 00004E40  1740 0001                move.b     [A3 + 0x1], D0
  7299. 00004E44  700F                     moveq.l    D0, 0x0F
  7300. 00004E46  C02B 0002                and.b      D0, [A3 + 0x2]
  7301. 00004E4A  1740 0002                move.b     [A3 + 0x2], D0
  7302. label00004E4E:
  7303. 00004E4E  4A2B 0001                tst.b      [A3 + 0x1]
  7304. 00004E52  6610                     bne        +0x12 /* 00004E64 */
  7305. 00004E54  4A2B 0002                tst.b      [A3 + 0x2]
  7306. 00004E58  6704                     beq        +0x6 /* 00004E5E */
  7307. 00004E5A  7000                     moveq.l    D0, 0x00
  7308. 00004E5C  6002                     bra        +0x4 /* 00004E60 */
  7309. label00004E5E:
  7310. 00004E5E  7010                     moveq.l    D0, 0x10
  7311. label00004E60:
  7312. 00004E60  1740 0001                move.b     [A3 + 0x1], D0
  7313. label00004E64:
  7314. 00004E64  0C2B 000D 0001           cmpi.b     [A3 + 0x1], 0xD /* '\r' */
  7315. 00004E6A  6618                     bne        +0x1A /* 00004E84 */
  7316. 00004E6C  7000                     moveq.l    D0, 0x00
  7317. 00004E6E  102B 0002                move.b     D0, [A3 + 0x2]
  7318. 00004E72  E880                     asr        D0, 4
  7319. 00004E74  C0FC                     mulu.w     D0, 0xFFFFFFFFFFFFFFFF
  7320. 00004E76  000A 720F                ori.b      A2, 0xF
  7321. 00004E7A  C22B 0002                and.b      D1, [A3 + 0x2]
  7322. 00004E7E  D001                     add.b      D0, D1
  7323. 00004E80  1740 0002                move.b     [A3 + 0x2], D0
  7324. label00004E84:
  7325. 00004E84  700F                     moveq.l    D0, 0x0F
  7326. 00004E86  C087                     and.l      D0, D7
  7327. 00004E88  E188                     lsl        D0, 8
  7328. 00004E8A  8086                     or.l       D0, D6
  7329. 00004E8C  2740 0004                move.l     [A3 + 0x4], D0
  7330. 00004E90  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  7331. 00004E94  4EBA EEF6                jsr        [PC - 0x110A /* 00003D8C */]
  7332. 00004E98  588F                     addq.l     A7, 4
  7333. 00004E9A  1740 0003                move.b     [A3 + 0x3], D0
  7334. 00004E9E  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  7335. 00004EA2  4E5E                     unlink     A6
  7336. 00004EA4  4E75                     rts
  7337. fn00004EA6:
  7338. 00004EA6  4E56 0000                link       A6, 0
  7339. 00004EAA  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  7340. 00004EAE  7E00                     moveq.l    D7, 0x00
  7341. 00004EB0  99CC                     sub.l      A4, A4
  7342. 00004EB2  6032                     bra        +0x34 /* 00004EE6 */
  7343. label00004EB4:
  7344. 00004EB4  7C00                     moveq.l    D6, 0x00
  7345. 00004EB6  264C                     movea.l    A3, A4
  7346. 00004EB8  2006                     move.l     D0, D6
  7347. 00004EBA  7209                     moveq.l    D1, 0x09
  7348. 00004EBC  E3A8                     lsl        D0, D1
  7349. 00004EBE  2440                     movea.l    A2, D0
  7350. 00004EC0  601A                     bra        +0x1C /* 00004EDC */
  7351. label00004EC2:
  7352. 00004EC2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7353. 00004EC6  204A                     movea.l    A0, A2
  7354. 00004EC8  D1EE 0008                add.l      A0, [A6 + 0x8]
  7355. 00004ECC  D1CB                     add.l      A0, A3
  7356. 00004ECE  2F08                     move.l     -[A7], A0
  7357. 00004ED0  4EBA FF0A                jsr        [PC - 0xF6 /* 00004DDC */]
  7358. 00004ED4  508F                     addq.l     A7, 8
  7359. 00004ED6  5286                     addq.l     D6, 1
  7360. 00004ED8  45EA 0200                lea.l      A2, [A2 + 0x200]
  7361. label00004EDC:
  7362. 00004EDC  7004                     moveq.l    D0, 0x04
  7363. 00004EDE  B086                     cmp.l      D0, D6
  7364. 00004EE0  6EE0                     bgt        -0x1E /* 00004EC2 */
  7365. 00004EE2  5287                     addq.l     D7, 1
  7366. 00004EE4  508C                     addq.l     A4, 8
  7367. label00004EE6:
  7368. 00004EE6  7040                     moveq.l    D0, 0x40
  7369. 00004EE8  B087                     cmp.l      D0, D7
  7370. 00004EEA  6EC8                     bgt        -0x36 /* 00004EB4 */
  7371. 00004EEC  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  7372. 00004EF0  4E5E                     unlink     A6
  7373. 00004EF2  4E75                     rts
  7374. fn00004EF4:
  7375. 00004EF4  4E56 0000                link       A6, 0
  7376. 00004EF8  48E7 0018                movem.l    -[A7], A3,A4
  7377. 00004EFC  266E 0008                movea.l    A3, [A6 + 0x8]
  7378. 00004F00  49EB 0020                lea.l      A4, [A3 + 0x20]
  7379. 00004F04  4A94                     tst.l      [A4]
  7380. 00004F06  6746                     beq        +0x48 /* 00004F4E */
  7381. 00004F08  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7382. 00004F0C  4EBA F3E6                jsr        [PC - 0xC1A /* 000042F4 */]
  7383. 00004F10  588F                     addq.l     A7, 4
  7384. 00004F12  2F00                     move.l     -[A7], D0
  7385. 00004F14  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  7386. 00004F18  4878 0001                push.l     0x1
  7387. 00004F1C  2F14                     move.l     -[A7], [A4]
  7388. 00004F1E  4EBA E522                jsr        [PC - 0x1ADE /* 00003442 */]
  7389. 00004F22  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7390. 00004F26  4AAB 0024                tst.l      [A3 + 0x24]
  7391. 00004F2A  6710                     beq        +0x12 /* 00004F3C */
  7392. 00004F2C  2054                     movea.l    A0, [A4]
  7393. 00004F2E  D1EB 0008                add.l      A0, [A3 + 0x8]
  7394. 00004F32  2254                     movea.l    A1, [A4]
  7395. 00004F34  D3EB 0004                add.l      A1, [A3 + 0x4]
  7396. 00004F38  1290                     move.b     [A1], [A0]
  7397. 00004F3A  6012                     bra        +0x14 /* 00004F4E */
  7398. label00004F3C:
  7399. 00004F3C  70FF                     moveq.l    D0, 0xFFFFFFFF
  7400. 00004F3E  D094                     add.l      D0, [A4]
  7401. 00004F40  D0AB 0004                add.l      D0, [A3 + 0x4]
  7402. 00004F44  2040                     movea.l    A0, D0
  7403. 00004F46  2254                     movea.l    A1, [A4]
  7404. 00004F48  D3EB 0004                add.l      A1, [A3 + 0x4]
  7405. 00004F4C  1290                     move.b     [A1], [A0]
  7406. label00004F4E:
  7407. 00004F4E  4CDF 1800                movem.l    A3,A4, [A7]+
  7408. 00004F52  4E5E                     unlink     A6
  7409. 00004F54  4E75                     rts
  7410. fn00004F56:
  7411. 00004F56  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  7412. 00004F5A  4878 0598                push.l     0x598
  7413. 00004F5E  4EBA E588                jsr        [PC - 0x1A78 /* 000034E8 */]
  7414. 00004F62  588F                     addq.l     A7, 4
  7415. 00004F64  2840                     movea.l    A4, D0
  7416. 00004F66  200C                     move.l     D0, A4
  7417. 00004F68  660A                     bne        +0xC /* 00004F74 */
  7418. 00004F6A  7009                     moveq.l    D0, 0x09
  7419. 00004F6C  2B40 E174                move.l     [A5 - 0x1E8C], D0
  7420. 00004F70  7000                     moveq.l    D0, 0x00
  7421. 00004F72  6048                     bra        +0x4A /* 00004FBC */
  7422. label00004F74:
  7423. 00004F74  4294                     clr.l      [A4]
  7424. 00004F76  42AC 0504                clr.l      [A4 + 0x504]
  7425. 00004F7A  72FF                     moveq.l    D1, 0xFFFFFFFF
  7426. 00004F7C  2941 0508                move.l     [A4 + 0x508], D1
  7427. 00004F80  42AC 050C                clr.l      [A4 + 0x50C]
  7428. 00004F84  42AC 0590                clr.l      [A4 + 0x590]
  7429. 00004F88  7E00                     moveq.l    D7, 0x00
  7430. 00004F8A  97CB                     sub.l      A3, A3
  7431. 00004F8C  6026                     bra        +0x28 /* 00004FB4 */
  7432. label00004F8E:
  7433. 00004F8E  45EB 0004                lea.l      A2, [A3 + 0x4]
  7434. 00004F92  D5CC                     add.l      A2, A4
  7435. 00004F94  42AA 001C                clr.l      [A2 + 0x1C]
  7436. 00004F98  4292                     clr.l      [A2]
  7437. 00004F9A  42AA 0004                clr.l      [A2 + 0x4]
  7438. 00004F9E  42AA 0020                clr.l      [A2 + 0x20]
  7439. 00004FA2  42AA 0024                clr.l      [A2 + 0x24]
  7440. 00004FA6  42AA 0010                clr.l      [A2 + 0x10]
  7441. 00004FAA  42AA 0014                clr.l      [A2 + 0x14]
  7442. 00004FAE  5287                     addq.l     D7, 1
  7443. 00004FB0  47EB 0028                lea.l      A3, [A3 + 0x28]
  7444. label00004FB4:
  7445. 00004FB4  7220                     moveq.l    D1, 0x20
  7446. 00004FB6  B287                     cmp.l      D1, D7
  7447. 00004FB8  6ED4                     bgt        -0x2A /* 00004F8E */
  7448. 00004FBA  200C                     move.l     D0, A4
  7449. label00004FBC:
  7450. 00004FBC  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  7451. 00004FC0  4E75                     rts
  7452. fn00004FC2:
  7453. 00004FC2  4E56 0000                link       A6, 0
  7454. 00004FC6  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  7455. 00004FCA  286E 0008                movea.l    A4, [A6 + 0x8]
  7456. 00004FCE  200C                     move.l     D0, A4
  7457. 00004FD0  6764                     beq        +0x66 /* 00005036 */
  7458. 00004FD2  7C00                     moveq.l    D6, 0x00
  7459. 00004FD4  97CB                     sub.l      A3, A3
  7460. 00004FD6  6034                     bra        +0x36 /* 0000500C */
  7461. label00004FD8:
  7462. 00004FD8  45EB 0004                lea.l      A2, [A3 + 0x4]
  7463. 00004FDC  D5CC                     add.l      A2, A4
  7464. 00004FDE  45EA 0020                lea.l      A2, [A2 + 0x20]
  7465. 00004FE2  41EB 0004                lea.l      A0, [A3 + 0x4]
  7466. 00004FE6  D1CC                     add.l      A0, A4
  7467. 00004FE8  2E08                     move.l     D7, A0
  7468. 00004FEA  4A92                     tst.l      [A2]
  7469. 00004FEC  6708                     beq        +0xA /* 00004FF6 */
  7470. 00004FEE  2F12                     move.l     -[A7], [A2]
  7471. 00004FF0  4EBA E524                jsr        [PC - 0x1ADC /* 00003516 */]
  7472. 00004FF4  588F                     addq.l     A7, 4
  7473. label00004FF6:
  7474. 00004FF6  2047                     movea.l    A0, D7
  7475. 00004FF8  4A90                     tst.l      [A0]
  7476. 00004FFA  670A                     beq        +0xC /* 00005006 */
  7477. 00004FFC  2047                     movea.l    A0, D7
  7478. 00004FFE  2F10                     move.l     -[A7], [A0]
  7479. 00005000  4EBA E514                jsr        [PC - 0x1AEC /* 00003516 */]
  7480. 00005004  588F                     addq.l     A7, 4
  7481. label00005006:
  7482. 00005006  5286                     addq.l     D6, 1
  7483. 00005008  47EB 0028                lea.l      A3, [A3 + 0x28]
  7484. label0000500C:
  7485. 0000500C  7020                     moveq.l    D0, 0x20
  7486. 0000500E  B086                     cmp.l      D0, D6
  7487. 00005010  6EC6                     bgt        -0x38 /* 00004FD8 */
  7488. 00005012  47EC 0590                lea.l      A3, [A4 + 0x590]
  7489. 00005016  4A93                     tst.l      [A3]
  7490. 00005018  6708                     beq        +0xA /* 00005022 */
  7491. 0000501A  2F13                     move.l     -[A7], [A3]
  7492. 0000501C  4EBA E4F8                jsr        [PC - 0x1B08 /* 00003516 */]
  7493. 00005020  588F                     addq.l     A7, 4
  7494. label00005022:
  7495. 00005022  4A94                     tst.l      [A4]
  7496. 00005024  6708                     beq        +0xA /* 0000502E */
  7497. 00005026  2F14                     move.l     -[A7], [A4]
  7498. 00005028  4EBA E4EC                jsr        [PC - 0x1B14 /* 00003516 */]
  7499. 0000502C  588F                     addq.l     A7, 4
  7500. label0000502E:
  7501. 0000502E  2F0C                     move.l     -[A7], A4
  7502. 00005030  4EBA E4E4                jsr        [PC - 0x1B1C /* 00003516 */]
  7503. 00005034  588F                     addq.l     A7, 4
  7504. label00005036:
  7505. 00005036  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  7506. 0000503A  4E5E                     unlink     A6
  7507. 0000503C  4E75                     rts
  7508. fn0000503E:
  7509. 0000503E  4E56 0000                link       A6, 0
  7510. 00005042  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7511. 00005046  4EBA FF7A                jsr        [PC - 0x86 /* 00004FC2 */]
  7512. 0000504A  588F                     addq.l     A7, 4
  7513. 0000504C  7000                     moveq.l    D0, 0x00
  7514. 0000504E  4E5E                     unlink     A6
  7515. 00005050  4E75                     rts
  7516. fn00005052:
  7517. 00005052  4E56 0000                link       A6, 0
  7518. 00005056  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  7519. 0000505A  286E 0008                movea.l    A4, [A6 + 0x8]
  7520. 0000505E  2F0C                     move.l     -[A7], A4
  7521. 00005060  4EBA F2A0                jsr        [PC - 0xD60 /* 00004302 */]
  7522. 00005064  588F                     addq.l     A7, 4
  7523. 00005066  1E00                     move.b     D7, D0
  7524. 00005068  2F0C                     move.l     -[A7], A4
  7525. 0000506A  4EBA F296                jsr        [PC - 0xD6A /* 00004302 */]
  7526. 0000506E  588F                     addq.l     A7, 4
  7527. 00005070  1C00                     move.b     D6, D0
  7528. 00005072  2F0C                     move.l     -[A7], A4
  7529. 00005074  4EBA F28C                jsr        [PC - 0xD74 /* 00004302 */]
  7530. 00005078  588F                     addq.l     A7, 4
  7531. 0000507A  1A00                     move.b     D5, D0
  7532. 0000507C  2F0C                     move.l     -[A7], A4
  7533. 0000507E  4EBA F282                jsr        [PC - 0xD7E /* 00004302 */]
  7534. 00005082  588F                     addq.l     A7, 4
  7535. 00005084  1800                     move.b     D4, D0
  7536. 00005086  0C07 004D                cmpi.b     D7, 0x4D /* 'M' */
  7537. 0000508A  6616                     bne        +0x18 /* 000050A2 */
  7538. 0000508C  0C06 002E                cmpi.b     D6, 0x2E /* '.' */
  7539. 00005090  6610                     bne        +0x12 /* 000050A2 */
  7540. 00005092  0C05 004B                cmpi.b     D5, 0x4B /* 'K' */
  7541. 00005096  660A                     bne        +0xC /* 000050A2 */
  7542. 00005098  0C04 002E                cmpi.b     D4, 0x2E /* '.' */
  7543. 0000509C  6604                     bne        +0x6 /* 000050A2 */
  7544. 0000509E  7000                     moveq.l    D0, 0x00
  7545. 000050A0  603A                     bra        +0x3C /* 000050DC */
  7546. label000050A2:
  7547. 000050A2  0C07 004D                cmpi.b     D7, 0x4D /* 'M' */
  7548. 000050A6  6616                     bne        +0x18 /* 000050BE */
  7549. 000050A8  0C06 0026                cmpi.b     D6, 0x26 /* '&' */
  7550. 000050AC  6610                     bne        +0x12 /* 000050BE */
  7551. 000050AE  0C05 004B                cmpi.b     D5, 0x4B /* 'K' */
  7552. 000050B2  660A                     bne        +0xC /* 000050BE */
  7553. 000050B4  0C04 0021                cmpi.b     D4, 0x21 /* '!' */
  7554. 000050B8  6604                     bne        +0x6 /* 000050BE */
  7555. 000050BA  7000                     moveq.l    D0, 0x00
  7556. 000050BC  601E                     bra        +0x20 /* 000050DC */
  7557. label000050BE:
  7558. 000050BE  0C07 0046                cmpi.b     D7, 0x46 /* 'F' */
  7559. 000050C2  6616                     bne        +0x18 /* 000050DA */
  7560. 000050C4  0C06 004C                cmpi.b     D6, 0x4C /* 'L' */
  7561. 000050C8  6610                     bne        +0x12 /* 000050DA */
  7562. 000050CA  0C05 0054                cmpi.b     D5, 0x54 /* 'T' */
  7563. 000050CE  660A                     bne        +0xC /* 000050DA */
  7564. 000050D0  0C04 0034                cmpi.b     D4, 0x34 /* '4' */
  7565. 000050D4  6604                     bne        +0x6 /* 000050DA */
  7566. 000050D6  7000                     moveq.l    D0, 0x00
  7567. 000050D8  6002                     bra        +0x4 /* 000050DC */
  7568. label000050DA:
  7569. 000050DA  7001                     moveq.l    D0, 0x01
  7570. label000050DC:
  7571. 000050DC  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  7572. 000050E0  4E5E                     unlink     A6
  7573. 000050E2  4E75                     rts
  7574. fn000050E4:
  7575. 000050E4  4E56 0000                link       A6, 0
  7576. 000050E8  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  7577. 000050EC  266E 0008                movea.l    A3, [A6 + 0x8]
  7578. 000050F0  2A2E 000C                move.l     D5, [A6 + 0xC]
  7579. 000050F4  42AD E174                clr.l      [A5 - 0x1E8C]
  7580. 000050F8  7001                     moveq.l    D0, 0x01
  7581. 000050FA  B085                     cmp.l      D0, D5
  7582. 000050FC  6706                     beq        +0x8 /* 00005104 */
  7583. 000050FE  7003                     moveq.l    D0, 0x03
  7584. 00005100  B085                     cmp.l      D0, D5
  7585. 00005102  6604                     bne        +0x6 /* 00005108 */
  7586. label00005104:
  7587. 00005104  781F                     moveq.l    D4, 0x1F
  7588. 00005106  6002                     bra        +0x4 /* 0000510A */
  7589. label00005108:
  7590. 00005108  780F                     moveq.l    D4, 0x0F
  7591. label0000510A:
  7592. 0000510A  4EBA FE4A                jsr        [PC - 0x1B6 /* 00004F56 */]
  7593. 0000510E  2840                     movea.l    A4, D0
  7594. 00005110  200C                     move.l     D0, A4
  7595. 00005112  660C                     bne        +0xE /* 00005120 */
  7596. 00005114  2F0C                     move.l     -[A7], A4
  7597. 00005116  4EBA FF26                jsr        [PC - 0xDA /* 0000503E */]
  7598. 0000511A  588F                     addq.l     A7, 4
  7599. 0000511C  6000 014A                bra        +0x14C /* 00005268 */
  7600. label00005120:
  7601. 00005120  4878 0014                push.l     0x14
  7602. 00005124  2F0B                     move.l     -[A7], A3
  7603. 00005126  4EBA FA18                jsr        [PC - 0x5E8 /* 00004B40 */]
  7604. 0000512A  508F                     addq.l     A7, 8
  7605. 0000512C  2880                     move.l     [A4], D0
  7606. 0000512E  4AAD E174                tst.l      [A5 - 0x1E8C]
  7607. 00005132  670C                     beq        +0xE /* 00005140 */
  7608. 00005134  2F0C                     move.l     -[A7], A4
  7609. 00005136  4EBA FF06                jsr        [PC - 0xFA /* 0000503E */]
  7610. 0000513A  588F                     addq.l     A7, 4
  7611. 0000513C  6000 012A                bra        +0x12C /* 00005268 */
  7612. label00005140:
  7613. 00005140  7601                     moveq.l    D3, 0x01
  7614. 00005142  347C 0028                movea.w    A2, 0x28 /* '(' */
  7615. 00005146  6028                     bra        +0x2A /* 00005170 */
  7616. label00005148:
  7617. 00005148  2F0B                     move.l     -[A7], A3
  7618. 0000514A  41EC 0004                lea.l      A0, [A4 + 0x4]
  7619. 0000514E  D1CA                     add.l      A0, A2
  7620. 00005150  2F08                     move.l     -[A7], A0
  7621. 00005152  4EBA FAB4                jsr        [PC - 0x54C /* 00004C08 */]
  7622. 00005156  508F                     addq.l     A7, 8
  7623. 00005158  4AAD E174                tst.l      [A5 - 0x1E8C]
  7624. 0000515C  670C                     beq        +0xE /* 0000516A */
  7625. 0000515E  2F0C                     move.l     -[A7], A4
  7626. 00005160  4EBA FEDC                jsr        [PC - 0x124 /* 0000503E */]
  7627. 00005164  588F                     addq.l     A7, 4
  7628. 00005166  6000 0100                bra        +0x102 /* 00005268 */
  7629. label0000516A:
  7630. 0000516A  5283                     addq.l     D3, 1
  7631. 0000516C  45EA 0028                lea.l      A2, [A2 + 0x28]
  7632. label00005170:
  7633. 00005170  B883                     cmp.l      D4, D3
  7634. 00005172  6CD4                     bge        -0x2A /* 00005148 */
  7635. 00005174  2F0B                     move.l     -[A7], A3
  7636. 00005176  486C 0504                pea.l      [A4 + 0x504]
  7637. 0000517A  4EBA FBEC                jsr        [PC - 0x414 /* 00004D68 */]
  7638. 0000517E  508F                     addq.l     A7, 8
  7639. 00005180  4AAD E174                tst.l      [A5 - 0x1E8C]
  7640. 00005184  670C                     beq        +0xE /* 00005192 */
  7641. 00005186  2F0C                     move.l     -[A7], A4
  7642. 00005188  4EBA FEB4                jsr        [PC - 0x14C /* 0000503E */]
  7643. 0000518C  588F                     addq.l     A7, 4
  7644. 0000518E  6000 00D8                bra        +0xDA /* 00005268 */
  7645. label00005192:
  7646. 00005192  7001                     moveq.l    D0, 0x01
  7647. 00005194  B085                     cmp.l      D0, D5
  7648. 00005196  6618                     bne        +0x1A /* 000051B0 */
  7649. 00005198  2F0B                     move.l     -[A7], A3
  7650. 0000519A  4EBA FEB6                jsr        [PC - 0x14A /* 00005052 */]
  7651. 0000519E  588F                     addq.l     A7, 4
  7652. 000051A0  4A80                     tst.l      D0
  7653. 000051A2  670C                     beq        +0xE /* 000051B0 */
  7654. 000051A4  2F0C                     move.l     -[A7], A4
  7655. 000051A6  4EBA FE96                jsr        [PC - 0x16A /* 0000503E */]
  7656. 000051AA  588F                     addq.l     A7, 4
  7657. 000051AC  6000 00BA                bra        +0xBC /* 00005268 */
  7658. label000051B0:
  7659. 000051B0  7003                     moveq.l    D0, 0x03
  7660. 000051B2  B085                     cmp.l      D0, D5
  7661. 000051B4  660C                     bne        +0xE /* 000051C2 */
  7662. 000051B6  4878 0004                push.l     0x4
  7663. 000051BA  2F0B                     move.l     -[A7], A3
  7664. 000051BC  4EBA FA02                jsr        [PC - 0x5FE /* 00004BC0 */]
  7665. 000051C0  508F                     addq.l     A7, 8
  7666. label000051C2:
  7667. 000051C2  45EC 0590                lea.l      A2, [A4 + 0x590]
  7668. 000051C6  41EC 0508                lea.l      A0, [A4 + 0x508]
  7669. 000051CA  2E08                     move.l     D7, A0
  7670. 000051CC  2047                     movea.l    A0, D7
  7671. 000051CE  2010                     move.l     D0, [A0]
  7672. 000051D0  720B                     moveq.l    D1, 0x0B
  7673. 000051D2  E3A8                     lsl        D0, D1
  7674. 000051D4  2F00                     move.l     -[A7], D0
  7675. 000051D6  4EBA E310                jsr        [PC - 0x1CF0 /* 000034E8 */]
  7676. 000051DA  588F                     addq.l     A7, 4
  7677. 000051DC  2480                     move.l     [A2], D0
  7678. 000051DE  4A92                     tst.l      [A2]
  7679. 000051E0  6610                     bne        +0x12 /* 000051F2 */
  7680. 000051E2  7009                     moveq.l    D0, 0x09
  7681. 000051E4  2B40 E174                move.l     [A5 - 0x1E8C], D0
  7682. 000051E8  2F0C                     move.l     -[A7], A4
  7683. 000051EA  4EBA FE52                jsr        [PC - 0x1AE /* 0000503E */]
  7684. 000051EE  588F                     addq.l     A7, 4
  7685. 000051F0  6076                     bra        +0x78 /* 00005268 */
  7686. label000051F2:
  7687. 000051F2  7600                     moveq.l    D3, 0x00
  7688. 000051F4  2C03                     move.l     D6, D3
  7689. 000051F6  700B                     moveq.l    D0, 0x0B
  7690. 000051F8  E1AE                     lsl        D6, D0
  7691. 000051FA  6026                     bra        +0x28 /* 00005222 */
  7692. label000051FC:
  7693. 000051FC  2F0B                     move.l     -[A7], A3
  7694. 000051FE  2006                     move.l     D0, D6
  7695. 00005200  D092                     add.l      D0, [A2]
  7696. 00005202  2F00                     move.l     -[A7], D0
  7697. 00005204  4EBA FCA0                jsr        [PC - 0x360 /* 00004EA6 */]
  7698. 00005208  508F                     addq.l     A7, 8
  7699. 0000520A  4AAD E174                tst.l      [A5 - 0x1E8C]
  7700. 0000520E  670A                     beq        +0xC /* 0000521A */
  7701. 00005210  2F0C                     move.l     -[A7], A4
  7702. 00005212  4EBA FE2A                jsr        [PC - 0x1D6 /* 0000503E */]
  7703. 00005216  588F                     addq.l     A7, 4
  7704. 00005218  604E                     bra        +0x50 /* 00005268 */
  7705. label0000521A:
  7706. 0000521A  5283                     addq.l     D3, 1
  7707. 0000521C  0686 0000 0800           addi.l     D6, 0x800
  7708. label00005222:
  7709. 00005222  2047                     movea.l    A0, D7
  7710. 00005224  B690                     cmp.l      D3, [A0]
  7711. 00005226  6DD4                     blt        -0x2A /* 000051FC */
  7712. 00005228  2F0B                     move.l     -[A7], A3
  7713. 0000522A  4EBA F0EE                jsr        [PC - 0xF12 /* 0000431A */]
  7714. 0000522E  588F                     addq.l     A7, 4
  7715. 00005230  2940 0594                move.l     [A4 + 0x594], D0
  7716. 00005234  7601                     moveq.l    D3, 0x01
  7717. 00005236  347C 0028                movea.w    A2, 0x28 /* '(' */
  7718. 0000523A  6016                     bra        +0x18 /* 00005252 */
  7719. label0000523C:
  7720. 0000523C  2F0B                     move.l     -[A7], A3
  7721. 0000523E  41EC 0004                lea.l      A0, [A4 + 0x4]
  7722. 00005242  D1CA                     add.l      A0, A2
  7723. 00005244  2F08                     move.l     -[A7], A0
  7724. 00005246  4EBA FCAC                jsr        [PC - 0x354 /* 00004EF4 */]
  7725. 0000524A  508F                     addq.l     A7, 8
  7726. 0000524C  5283                     addq.l     D3, 1
  7727. 0000524E  45EA 0028                lea.l      A2, [A2 + 0x28]
  7728. label00005252:
  7729. 00005252  B883                     cmp.l      D4, D3
  7730. 00005254  6CE6                     bge        -0x18 /* 0000523C */
  7731. 00005256  4AAD E174                tst.l      [A5 - 0x1E8C]
  7732. 0000525A  670A                     beq        +0xC /* 00005266 */
  7733. 0000525C  2F0C                     move.l     -[A7], A4
  7734. 0000525E  4EBA FDDE                jsr        [PC - 0x222 /* 0000503E */]
  7735. 00005262  588F                     addq.l     A7, 4
  7736. 00005264  6002                     bra        +0x4 /* 00005268 */
  7737. label00005266:
  7738. 00005266  200C                     move.l     D0, A4
  7739. label00005268:
  7740. 00005268  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  7741. 0000526C  4E5E                     unlink     A6
  7742. 0000526E  4E75                     rts
  7743. fn00005270:
  7744. 00005270  4E56 0000                link       A6, 0
  7745. 00005274  2F0C                     move.l     -[A7], A4
  7746. 00005276  286E 0008                movea.l    A4, [A6 + 0x8]
  7747. label0000527A:
  7748. 0000527A  2014                     move.l     D0, [A4]
  7749. 0000527C  6714                     beq        +0x16 /* 00005292 */
  7750. 0000527E  6B34                     bmi        +0x36 /* 000052B4 */
  7751. 00005280  5780                     subq.l     D0, 3
  7752. 00005282  671E                     beq        +0x20 /* 000052A2 */
  7753. 00005284  6A06                     bpl        +0x8 /* 0000528C */
  7754. 00005286  5280                     addq.l     D0, 1
  7755. 00005288  6A2A                     bpl        +0x2C /* 000052B4 */
  7756. 0000528A  600A                     bra        +0xC /* 00005296 */
  7757. label0000528C:
  7758. 0000528C  5580                     subq.l     D0, 2
  7759. 0000528E  6A24                     bpl        +0x26 /* 000052B4 */
  7760. 00005290  601C                     bra        +0x1E /* 000052AE */
  7761. label00005292:
  7762. 00005292  7000                     moveq.l    D0, 0x00
  7763. 00005294  6020                     bra        +0x22 /* 000052B6 */
  7764. label00005296:
  7765. 00005296  508C                     addq.l     A4, 8
  7766. 00005298  2F0C                     move.l     -[A7], A4
  7767. 0000529A  4EBA FFD4                jsr        [PC - 0x2C /* 00005270 */]
  7768. 0000529E  588F                     addq.l     A7, 4
  7769. 000052A0  6014                     bra        +0x16 /* 000052B6 */
  7770. label000052A2:
  7771. 000052A2  202C 0004                move.l     D0, [A4 + 0x4]
  7772. 000052A6  E788                     lsl        D0, 3
  7773. 000052A8  D08C                     add.l      D0, A4
  7774. 000052AA  2840                     movea.l    A4, D0
  7775. 000052AC  60CC                     bra        -0x32 /* 0000527A */
  7776. label000052AE:
  7777. 000052AE  286C 0004                movea.l    A4, [A4 + 0x4]
  7778. 000052B2  60C6                     bra        -0x38 /* 0000527A */
  7779. label000052B4:
  7780. 000052B4  200C                     move.l     D0, A4
  7781. label000052B6:
  7782. 000052B6  285F                     movea.l    A4, [A7]+
  7783. 000052B8  4E5E                     unlink     A6
  7784. 000052BA  4E75                     rts
  7785. fn000052BC:
  7786. 000052BC  4E56 FFFC                link       A6, -0x0004
  7787. 000052C0  2F0C                     move.l     -[A7], A4
  7788. 000052C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7789. 000052C6  4EBA E28E                jsr        [PC - 0x1D72 /* 00003556 */]
  7790. 000052CA  588F                     addq.l     A7, 4
  7791. 000052CC  2840                     movea.l    A4, D0
  7792. 000052CE  200C                     move.l     D0, A4
  7793. 000052D0  6606                     bne        +0x8 /* 000052D8 */
  7794. 000052D2  202E 000C                move.l     D0, [A6 + 0xC]
  7795. 000052D6  6020                     bra        +0x22 /* 000052F8 */
  7796. label000052D8:
  7797. 000052D8  486E FFFC                pea.l      [A6 - 0x4]
  7798. 000052DC  486D FCB0                pea.l      [A5 - 0x350]
  7799. 000052E0  2F0C                     move.l     -[A7], A4
  7800. 000052E2  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  7801. 000052E6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7802. 000052EA  5380                     subq.l     D0, 1
  7803. 000052EC  6606                     bne        +0x8 /* 000052F4 */
  7804. 000052EE  202E FFFC                move.l     D0, [A6 - 0x4]
  7805. 000052F2  6004                     bra        +0x6 /* 000052F8 */
  7806. label000052F4:
  7807. 000052F4  202E 000C                move.l     D0, [A6 + 0xC]
  7808. label000052F8:
  7809. 000052F8  285F                     movea.l    A4, [A7]+
  7810. 000052FA  4E5E                     unlink     A6
  7811. 000052FC  4E75                     rts
  7812.